Skip to main content
Glama

DocuMCP

by YannickTM

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
{ "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

ProveedorDescripciónConfiguración
LanceDBBase de datos local basada en archivos (predeterminada)VECTOR_DB_PROVIDER=lance LANCE_PATH=~/lanceDB
Base de datos de cromaBase de datos vectorial simple con interfaz webVECTOR_DB_PROVIDER=chroma CHROMA_URL=http://localhost:8000
QdrantBase de datos de vectores de calidad de producciónVECTOR_DB_PROVIDER=qdrant QDRANT_URL=http://localhost:6333

Proveedores de incrustación

ProveedorDescripciónConfiguración
IncorporadoUtiliza el modelo MiniLM-L6-v2 (predeterminado)EMBEDDING_PROVIDER=buildin EMBEDDING_MODEL=all-MiniLM-L6-v2 EMBEDDING_DIMENSION=384
OllamaUtilice cualquier modelo de OllamaEMBEDDING_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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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.

  1. ✨ Características
    1. 🚀 Inicio rápido
      1. Instalación mediante NPX (recomendado)
      2. Métodos de instalación alternativos
    2. 🚀 Inicio manual
      1. Clonar e instalar
      2. Construya el servidor MCP
      3. Configuración avanzada
      4. Iniciar los servicios requeridos (si se utilizan proveedores externos)
      5. Reinicie Claude Desktop
    3. 🛠️ Opciones de configuración
      1. Proveedores de bases de datos vectoriales
      2. Proveedores de incrustación
    4. 🔧 Herramientas disponibles
      1. 📋 Requisitos
        1. 🤝 Contribuyendo

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            An MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context. Uses Ollama or OpenAI to generate embeddings. Docker files included
            Last updated -
            59
            20
            TypeScript
            MIT License
            • Apple
            • Linux
          • A
            security
            A
            license
            A
            quality
            An 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 -
            7
            180
            45
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            An 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 -
            7
            18
            4
            TypeScript
            MIT License
            • Apple
            • Linux
          • -
            security
            A
            license
            -
            quality
            An 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 -
            179
            Python
            MIT License
            • Apple
            • Linux

          View all related MCP servers

          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