Skip to main content
Glama

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.json

  • Ventanas : %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "docu-mcp": { "command": "npx", "args": ["@myjungle/docu-mcp-server"] } } }

¡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:

# Install Smithery CLI if you don't have it npm install -g @smithery/cli # Then install the Docu MCP server npx -y @smithery/cli@latest install @YannickTM/docu-mcp --client claude

🚀 Inicio manual

1. Clonar e instalar

git clone https://github.com/YannickTM/docu-mcp cd docu-mcp npm install

2. Construya el servidor MCP

cd mcp npm run build cd ..

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

{ "mcpServers": { "docuassistant": { "command": "node", "env": { "VECTOR_DB_PROVIDER": "qdrant", "QDRANT_URL": "http://localhost:6333", "EMBEDDING_PROVIDER": "ollama", "EMBEDDING_MODEL": "bge-m3:latest", "EMBEDDING_DIMENSION": "1024", "OLLAMA_URL": "http://localhost:11434" }, "args": ["/absolute/path/to/DocuMCP/mcp/dist/index.js"] } } }

4. Iniciar los servicios requeridos (si se utilizan proveedores externos)

Para Qdrant:

cd qdrant npm run start

Para ChromaDB:

cd chromadb npm run start

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 ❤️

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/YannickTM/docu-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server