Modernization & uv Migration - v3.0.0
v3.0.0 - Modernization & uv Migration
This is a major release with breaking changes. The Doxygen MCP server has been modernized with faster dependency management, cleaner documentation, and professional naming conventions.
⚠️ Breaking Changes
Installation & Configuration:
- New dependency manager: Migrated from pip to uv for faster, more reliable builds
- New installation command:
uv sync(replacespip install -e .) - New entry point:
uv run doxygen-mcp(old entry point removed) - MCP server name: Now displays as "Doxygen" (was "doxygen-mcp")
- Python requirement: Now requires Python 3.11+ (was 3.8+)
MCP Client Configuration:
{
"mcpServers": {
"doxygen": {
"command": "uv",
"args": ["--directory", "/path/to/doxygen-mcp", "run", "doxygen-mcp"]
}
}
}✨ Improvements
- 📚 Documentation: Consolidated from 9 files to 6 with clearer structure
- Quick Start guide in README.md
- Comprehensive developer guide in USING.md
- Complete troubleshooting in BUGS.md
- ⚡ Performance: Faster dependency resolution with uv
- 🔒 Reproducibility: Lock file (
uv.lock) ensures consistent builds - 📦 Modern Packaging: Follows PEP 517/518 standards
- 🎨 Professional Naming: Server displays as "Doxygen" in MCP clients
🔄 Migration from v2.0.0
For Existing Users:
- Update repository:
git pull origin master- Remove old virtual environment:
rm -rf .venv- Install with uv:
uv sync-
Update MCP client configuration (see Breaking Changes above)
-
Restart your MCP client
See USING.md for complete migration instructions.
📦 Installation (New Users)
Prerequisites:
- Python 3.11+
- uv package manager
- Doxygen
Install:
git clone https://github.com/Positronikal/doxygen-mcp.git
cd doxygen-mcp
uv syncConfigure in Claude Desktop:
{
"mcpServers": {
"doxygen": {
"command": "uv",
"args": ["--directory", "/full/path/to/doxygen-mcp", "run", "doxygen-mcp"]
}
}
}🛠️ Tools Available
All 7 Doxygen MCP tools remain unchanged:
create_doxygen_project- Initialize documentation projectsgenerate_documentation- Generate docs from source codescan_project- Analyze project structurevalidate_documentation- Check coverage and warningscreate_doxyfile- Generate configuration filescheck_doxygen_install- Verify Doxygen installationsuggest_file_patterns- Get file pattern recommendations
📄 License
GNU General Public License v3.0 or later (GPLv3+)
Questions? Open an issue or see BUGS.md for troubleshooting.