v3.0.0
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
.dxtextension 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
uvis now the sole runtime manager: All dependency management, virtual environment creation, and tool invocation useuv. No morepip installorsetup.py.- PyInstaller build support: Run
uv run --extra build python build.pyto 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.mdrewritten for end users;USING.mdrewritten for developers. Doxygen API docs regenerated with full coverage oftypes.pyProtocol classes. - CI modernized: Both
ci.ymlandcodeql.ymlmigrated toastral-sh/setup-uvwith Python version matrix (3.10–3.13).
Dependency Floors
Audited against MCP Python SDK 1.27.0:
mcp >= 1.10.0pydantic >= 2.12.0anyio >= 4.9httpx >= 0.27.1, <1.0.0click >= 8.0.0colorama >= 0.4.6
Full Changelog
bef6621...011e060