Skip to content

v3.0.0

Choose a tag to compare

@hoyt-harness hoyt-harness released this 12 Apr 19:05
· 66 commits to main since this release
v3.0.0
011e060

What's New

DaVinci MCP Professional v3.0.0 is a major modernization of the project foundation. No new tools or resources were added in this release — the focus was entirely on build infrastructure, packaging, documentation, and CI.

Breaking Changes

  • DXT packaging has been removed: Anthropic has deprecated DXT/MCPB. The .dxt extension format and all associated build scripts (manifest.json, .dxtignore, setup_dxt.py, build-dxt.ps1, build-dxt.bat) have been removed.
  • Cursor IDE support has been dropped: Supported MCP clients going forward are Claude Desktop (Anthropic), Gemini CLI (Google), and ChatGPT (OpenAI). Cursor users can fork and adapt.
  • Python floor raised to 3.10: Python 3.9 is no longer supported.

Highlights

  • uv is now the sole runtime manager: All dependency management, virtual environment creation, and tool invocation use uv. No more pip install or setup.py.
  • PyInstaller build support: Run uv run --extra build python build.py to produce standalone executables (davinci-mcp-server, davinci-mcp) as single-directory bundles.
  • Git-tag versioning via hatch-vcs: Version is derived from git tags at build time — no more hardcoded version strings in source.
  • License corrected: License declaration now correctly reflects GPL-3.0 (was incorrectly declared as MIT in pyproject.toml).
  • Documentation overhauled: README.md rewritten for end users; USING.md rewritten for developers. Doxygen API docs regenerated with full coverage of types.py Protocol classes.
  • CI modernized: Both ci.yml and codeql.yml migrated to astral-sh/setup-uv with Python version matrix (3.10–3.13).

Dependency Floors

Audited against MCP Python SDK 1.27.0:

  • mcp >= 1.10.0
  • pydantic >= 2.12.0
  • anyio >= 4.9
  • httpx >= 0.27.1, <1.0.0
  • click >= 8.0.0
  • colorama >= 0.4.6

Full Changelog

bef6621...011e060