DoxygenMcpAccess
Provides tools for searching Doxygen documentation, retrieving documentation for symbols, and listing members of classes, allowing AI agents to explore and query a library's API documentation.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
DoxygenMcpAccess
MCP server to expose Doxygen documentation (XML output) to an AI agent.
Usage :
In the Doxyfile of your library, enable XML output:
GENERATE_XML = YESthen run
doxygennormally. Doxygen produces axml/directory (by default) containing anindex.xml+ one XML file per documented entity (class, file, namespace...).Install the dependencies:
pip install -r requirements.txtRun the server, pointing to the
xml/directory and giving it a name that includes the library name (used in tool names to avoid confusion with the current project) :DOXYGEN_XML_DIR=/path/to/xml \ LIBRARY_NAME=libfoo \ python doxygen_mcp_server.pyThe MCP server is now running at adress http://127.0.0.1:9000/mcp and you can use it :
Add to your
settings.json:"context_servers": { "libfoo": { "enabled": true, "url": "http://127.0.0.1:9000/mcp" } },Add to your
.vscode/mcp.json:{ "servers": { "libfoo": { "url": "http://127.0.0.1:9000/mcp", "type": "http" } }, "inputs": [] }run :
claude mcp add --transport http libfoo http://127.0.0.1:9000/mcp
Tools
The library name, LIBRARY_NAME, is injected into tool names to avoid any ambiguity with the current project or the documentation from an other library :
search_symbols_in_<LIBRARY_NAME>(query)get_doc_from_<LIBRARY_NAME>(name)list_members_in_<LIBRARY_NAME>(class_name)find_concrete_implementations_in_<LIBRARY_NAME>(class_name)
Related MCP server: OpenReview Python MCP Server
Tests
Unit tests exercise the XML parsing/indexing logic and the MCP tool
functions against a small fixture Doxygen XML tree (tests/fixtures/xml),
so they don't require a real Doxygen build.
pip install -r requirements-dev.txt
pytestTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Search and read Rust documentation for the standard library and any crate on crates.io
Versioned documentation registry and semantic search for AI tools and coding assistants.
Docsy gives AI assistants current, version-specific documentation for libraries, frameworks and SDKs. Resolve library IDs and versions, then search and fetch focused official documentation with original source links using five read-only MCP tools. Hosted Streamable HTTP with OAuth 2.1 sign-in.
Find, write, publish and check pages and API references in your DeveloperHub docs from an AI client
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search documentation of packages and services to find implementation details, examples, and specifications.MIT
- FlicenseNot gradedqualityBmaintenanceExposes the structure and documentation of the openreview-py library, enabling LLMs to discover classes, functions, and signatures for accurate code generation. It provides tools for searching the API and retrieving detailed metadata without executing code or making external API calls.8-
- FlicenseBqualityDmaintenanceEnables AI assistants to query and search library documentation from GitHub repositories or web pages using RAG and web scraping.2-
- FlicenseAqualityCmaintenanceEnables AI clients to search live documentation for popular developer libraries and return clean, source-cited summaries via a RAG pipeline.1-