Optional integration for running external vector databases like ChromaDB and Qdrant to support the documentation system
Supports indexing and searching through codebases, enabling documentation generation based on source code repositories
Required runtime environment for the MCP server, with support for Node.js 20.11.24+
DocuMCP
🤖 Un servidor MCP para la generación inteligente de documentación de código con capacidades RAG
DocuMCP permite a Claude generar, buscar y gestionar documentación para su código fuente mediante incrustaciones vectoriales y búsqueda semántica. Proporciona herramientas para crear guías de usuario, documentación técnica, explicaciones de código y diagramas de arquitectura.
✨ Características
- 📚 Generar y actualizar documentación en función de su base de código
- 🔍 Búsqueda semántica en código, documentación y diagramas
- 📊 Crear y fusionar diagramas arquitectónicos
- 📝 Generar guías de usuario
- 💾 Soporte para múltiples bases de datos vectoriales (LanceDB, ChromaDB, Qdrant)
- 🧠 Proveedores de incrustación flexibles (integrados u Ollama)
🚀 Inicio rápido
Instalación mediante NPX (recomendado)
La forma más sencilla de utilizar DocuMCP es configurar Claude Desktop con el paquete npm publicado:
Agregue lo siguiente a su configuración de Claude Desktop:
- MacOS :
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas :
%APPDATA%/Claude/claude_desktop_config.json
¡Listo! Reinicia Claude Desktop y DocuMCP estará disponible.
Métodos de instalación alternativos
Uso de Smithery CLI
Instalar el servidor a través de Smithery CLI:
🚀 Inicio manual
1. Clonar e instalar
2. Construya el servidor MCP
3. Configuración avanzada
Agregue lo siguiente a su configuración de Claude Desktop:
- MacOS :
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas :
%APPDATA%/Claude/claude_desktop_config.json
4. Iniciar los servicios requeridos (si se utilizan proveedores externos)
Para Qdrant:
Para ChromaDB:
5. Reinicie Claude Desktop
Reinicie Claude Desktop para cargar la nueva configuración.
🛠️ Opciones de configuración
Proveedores de bases de datos vectoriales
Proveedor | Descripción | Configuración |
---|---|---|
LanceDB | Base de datos local basada en archivos (predeterminada) | VECTOR_DB_PROVIDER=lance LANCE_PATH=~/lanceDB |
Base de datos de croma | Base de datos vectorial simple con interfaz web | VECTOR_DB_PROVIDER=chroma CHROMA_URL=http://localhost:8000 |
Qdrant | Base de datos de vectores de calidad de producción | VECTOR_DB_PROVIDER=qdrant QDRANT_URL=http://localhost:6333 |
Proveedores de incrustación
Proveedor | Descripción | Configuración |
---|---|---|
Incorporado | Utiliza el modelo MiniLM-L6-v2 (predeterminado) | EMBEDDING_PROVIDER=buildin EMBEDDING_MODEL=all-MiniLM-L6-v2 EMBEDDING_DIMENSION=384 |
Ollama | Utilice cualquier modelo de Ollama | EMBEDDING_PROVIDER=ollama EMBEDDING_MODEL=bge-m3:latest EMBEDDING_DIMENSION=1024 OLLAMA_URL=http://localhost:11434 |
🔧 Herramientas disponibles
DocuMCP proporciona las siguientes herramientas a Claude:
- 📁 Operaciones de archivo :
read_file
,write_file
,create_directory
,read_directory
- 🔎 Herramientas de búsqueda :
search_codebase
,search_documentation
,search_diagram
,search_user_guide
- 📚 Documentación :
generate_documentation
,generate_user_guide
,explain_code
- 📊 Diagramas :
generate_diagram
,merge_diagram
- 🗃️ Indexación :
index_file
,index_directory
- 🔀 Fusión :
merge_documentation
📋 Requisitos
- Node.js 20.11.24+
- Escritorio de Claude
- (Opcional) Docker para ejecutar bases de datos vectoriales externas
🤝 Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Hecho con ❤️
This server cannot be installed
Un servidor MCP que permite a Claude generar, buscar y administrar documentación para bases de código utilizando incrustaciones vectoriales y búsqueda semántica, proporcionando herramientas para crear guías de usuario, documentación técnica, explicaciones de código y diagramas arquitectónicos.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -78715TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that enables Claude Desktop to interact with Sanity.io content, providing tools to create, edit, list documents and get schema templates.Last updated -TypeScript
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -7184TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.Last updated -151PythonMIT License