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)
Related MCP server: Claude AI Documentation Assistant
🚀 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.jsonVentanas :
%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.jsonVentanas :
%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) |
|
Base de datos de croma | Base de datos vectorial simple con interfaz web |
|
Qdrant | Base de datos de vectores de calidad de producción |
|
Proveedores de incrustación
Proveedor | Descripción | Configuración |
Incorporado | Utiliza el modelo MiniLM-L6-v2 (predeterminado) |
|
Ollama | Utilice cualquier modelo de Ollama |
|
🔧 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 ❤️