Supports documentation generation for C/C++ source code, parsing classes, functions, and variables to produce comprehensive documentation.
Provides full access to Doxygen's documentation generation capabilities, including project initialization, configuration management, and documentation generation in multiple formats like HTML, PDF, XML, and more.
Offers extended support for generating documentation from Fortran source code.
Supports documentation generation for JavaScript code, with extended capabilities for creating comprehensive documentation.
Generates documentation output in LaTeX format, which can be further processed into PDF documents.
Provides additional support for Perl documentation through extension mapping.
Provides primary support for PHP documentation generation, creating structured documentation from PHP source code comments.
Enables documentation generation for Python code with primary support, extracting documentation from code comments.
Generates UML diagrams as part of the documentation, including inheritance graphs and call graphs.
Creates documentation in XML format for further processing or integration with other systems.
Doxygen MCP Server
A comprehensive Model Context Protocol (MCP) server that provides full access to Doxygen's documentation generation capabilities. This server enables AI assistants like Claude to generate, configure, and manage documentation for any supported programming language through a clean, powerful interface.
Refer to the docs/
directory in this repository for more comprehensive documentation.
Overview
The Doxygen MCP Server automates the generation of documentation from source code comments, parsing information about classes, functions, and variables to produce output in formats like HTML and PDF. By simplifying and standardizing the documentation process, it enhances collaboration and maintenance across diverse programming languages and project scales.
Features
🚀 Core Capabilities
- Project Management: Initialize and configure Doxygen projects with intelligent defaults
- Multi-Language Support: Full support for C/C++, Python, PHP, Java, C#, JavaScript, and more
- Documentation Generation: Generate comprehensive documentation in multiple formats
- Validation & Analysis: Check documentation coverage and identify missing documentation
- Diagram Generation: Create UML diagrams, inheritance graphs, and call graphs
- Configuration Management: Advanced Doxyfile creation and management
📋 Supported Languages
Primary Support:
- C, C++, Python, PHP
Extended Support:
- Java, C#, JavaScript, Objective-C, Fortran, VHDL, IDL
Additional Support (via extension mapping):
- Batch, PowerShell, Bash, Perl, Go, and more
📄 Output Formats
- HTML (with interactive navigation)
- LaTeX and PDF
- XML (for further processing)
- RTF (Rich Text Format)
- Man pages
- DocBook
Installation, Usage, Configuration, and Development
See USING
elsewhere in this repo.
Contributing
See CONTRIBUTING
elsewhere in this repo.
License
See COPYING
eslewhere in this repo.
Support
See BUGS
elsewhere in this repo.
Roadmap
Planned Features
- Real-time documentation preview
- Integration with popular IDEs
- Custom theme support
- Advanced search capabilities
- Multi-repository documentation
- CI/CD integration helpers
- Performance analytics
- Documentation quality scoring
Version History
- v1.0.0: Initial release with full MCP support for all features of Doxygen up to and including version 1.14.0.
For more information about Doxygen itself, visit doxygen.nl.
This server cannot be installed
A comprehensive server that enables AI assistants to generate, configure, and manage Doxygen documentation for various programming languages through a clean interface.
Related MCP Servers
- -securityAlicense-qualityA server that allows AI assistants to access, view, run, and manage Hex projects through a standardized interface.Last updated -PythonAGPL 3.0
- -securityAlicense-qualityProvides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context.Last updated -62TypeScriptMIT License
- -securityFlicense-qualityAn Agent Framework Documentation server that enables AI agents to efficiently retrieve information from documentation databases using hybrid semantic and keyword search for seamless agent integration.Last updated -Python
- -securityFlicense-qualityEnables AI assistants to search for documentation of packages and services, providing implementation details, examples, and specifications through a specialized API.Last updated -2581JavaScript