MCP Docs Tools
@osok
About MCP Docs Tools
this is a MCP server that create uml text based class diagrams, project tree structure and a list of modules anf functions in the project to assist cursor in understanding the project.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"project-docs": {
"command": "node",
"args": [
"bin/server.js"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Docs Tools?
MCP Docs Tools is a Node.js-based MCP tool server that provides three focused documentation generation tools for Python projects. It integrates with AI assistants via the Model Context Protocol and works out of the box with zero configuration.
How to use MCP Docs Tools?
Install by cloning the repository and running npm install, or install globally with npm install -g git+https://github.com/your-username/mcp-docs-tools.git. Start the server with mcp-docs-tools or npm start to expose three tools via MCP. Configure as an MCP server in Cursor IDE or Claude Desktop using the provided JSON config snippets.
Key features of MCP Docs Tools
- Three focused tools: UML class diagrams, directory trees, and module function docs
- Zero configuration – works out of the box with sensible defaults
- Smart exclusions automatically filter cache, build, and IDE files
- Captures type hints, decorators, docstrings, and inheritance relationships
- Hybrid Node.js + Python architecture for reliable AST parsing
- Seamless integration with AI assistants via MCP protocol
Use cases of MCP Docs Tools
- Generate PlantUML class diagrams from any Python project
- Create a clean directory tree structure for project documentation
- Document all module‑level functions with full signatures and decorators
- Quickly understand a new codebase by auto‑generating reference files in
docs/
FAQ from MCP Docs Tools
What are the runtime dependencies?
Node.js ≥18.0.0, Python 3.x (for AST parsing), and Git (for cloning the repository).
How do I install MCP Docs Tools?
Clone the repository: git clone https://github.com/your-username/mcp-docs-tools.git, then cd mcp-docs-tools && npm install. Optionally install globally with npm install -g . or directly from GitHub with npm install -g git+....
How do I integrate with Cursor IDE or Claude Desktop?
Add an MCP server entry to your configuration. Use the command node /path/to/mcp-docs-tools/bin/server.js (if cloned) or just mcp-docs-tools (if installed globally). See the README for JSON examples.
Where are the generated documentation files saved?
All tools output files inside a docs/ directory in the analyzed project: docs/uml.txt, docs/tree-structure.txt, and docs/module-functions.txt.
What happens if a Python file cannot be parsed?
The tools include comprehensive error handling. Python process failures yield detailed error messages with stdout/stderr, and missing dependencies or invalid paths produce clear instructions.
Frequently asked questions
What are the runtime dependencies?
Node.js ≥18.0.0, Python 3.x (for AST parsing), and Git (for cloning the repository).
How do I install MCP Docs Tools?
Clone the repository: `git clone https://github.com/your-username/mcp-docs-tools.git`, then `cd mcp-docs-tools && npm install`. Optionally install globally with `npm install -g .` or directly from GitHub with `npm install -g git+...`.
How do I integrate with Cursor IDE or Claude Desktop?
Add an MCP server entry to your configuration. Use the command `node /path/to/mcp-docs-tools/bin/server.js` (if cloned) or just `mcp-docs-tools` (if installed globally). See the README for JSON examples.
Where are the generated documentation files saved?
All tools output files inside a `docs/` directory in the analyzed project: `docs/uml.txt`, `docs/tree-structure.txt`, and `docs/module-functions.txt`.
What happens if a Python file cannot be parsed?
The tools include comprehensive error handling. Python process failures yield detailed error messages with stdout/stderr, and missing dependencies or invalid paths produce clear instructions.
Basic information
More Memory & Knowledge MCP servers
MemoryMesh
CheMiguel23A knowledge graph server that uses the Model Context Protocol (MCP) to provide structured memory persistence for AI models.

PLUR
plur-aiAI agents start every session with amnesia — you re-explain the project, repeat your preferences, and correct the same mistakes over and over. PLUR gives them a memory that persists. Your agent's corrections, preference
Solomd
zhitongblogA markdown editor — and the bridge to your LLM. Local-first, MIT, ~15 MB. Bundled MCP server lets Claude Code / Codex / Cursor drive your vault directly. 14 AI providers BYOK.
Obsidian MCP Server
StevenStavrakisA simple MCP server for Obsidian
📓 GistPad MCP
lostintangent📓 An MCP server for managing your personal knowledge, daily notes, and re-usable prompts via GitHub Gists
Comments