Skip to main content
Glama

DocuMCP

by YannickTM
Integrations
  • 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
{ "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

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

          • 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
            87
            15
            TypeScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            An 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
          • 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 -
            151
            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