Skip to content

DeepMCPAgent 0.3.0

Choose a tag to compare

@cryxnet cryxnet released this 07 Sep 14:20
· 440 commits to main since this release

DeepMCPAgent 0.3.0

πŸš€ Features

  • CLI

    • Added global --version flag (prints package version).
    • Improved option parsing (--stdio / --http) with Typer Annotated.
  • Tools

    • Improved JSON Schema β†’ Pydantic conversion:

      • Carry through defaults and descriptions.
      • Generate per-tool arg models (Args_<tool>).
      • Sanitize model names for Pydantic compatibility.

πŸ›  Fixes

  • Typing

    • Added return type annotations to CLI commands.
    • Parameterized Runnable and FastMCPClient to satisfy mypy.
    • Fixed create_model overload typing with safe casts.
    • Resolved Ruff B008 warnings (Typer option defaults).
  • CI

    • Added PyPI Trusted Publishing workflow (publishes on tags).
    • Fixed workflow to skip deep extra on Python 3.10.
    • Migrated Ruff config to [tool.ruff.lint].
    • Applied ruff format so CI passes.

πŸ“¦ Release

  • Version bumped to 0.3.0.

  • First automated release to PyPI via Trusted Publishing.
    Install with:

    pip install -U deepmcpagent