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

🤖 Ein MCP-Server zur intelligenten Codedokumentationsgenerierung mit RAG-Funktionen

DocuMCP ermöglicht Claude das Generieren, Durchsuchen und Verwalten von Dokumentationen für Ihre Codebasis mithilfe von Vektoreinbettungen und semantischer Suche. Es bietet Tools zum Erstellen von Benutzerhandbüchern, technischer Dokumentation, Codeerklärungen und Architekturdiagrammen.

✨ Funktionen

  • 📚 Erstellen und aktualisieren Sie Dokumentation basierend auf Ihrer Codebasis
  • 🔍 Semantische Suche in Code, Dokumentation und Diagrammen
  • 📊 Erstellen und Zusammenführen von Architekturdiagrammen
  • 📝 Benutzerhandbücher erstellen
  • 💾 Unterstützung für mehrere Vektordatenbanken (LanceDB, ChromaDB, Qdrant)
  • 🧠 Flexible Einbettungsanbieter (integriert oder Ollama)

🚀 Schnellstart

Installation über NPX (empfohlen)

Die einfachste Möglichkeit, DocuMCP zu verwenden, besteht darin, Claude Desktop mit dem veröffentlichten npm-Paket zu konfigurieren:

Fügen Sie Ihrer Claude Desktop-Konfiguration Folgendes hinzu:

  • MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows : %APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "docu-mcp": { "command": "npx", "args": ["@myjungle/docu-mcp-server"] } } }

Das war's! Starten Sie Claude Desktop neu und DocuMCP ist verfügbar.

Alternative Installationsmethoden

Verwenden der Smithery-CLI

Installieren Sie den Server über 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

🚀 Manueller Start

1. Klonen und installieren

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

2. Erstellen Sie den MCP-Server

cd mcp npm run build cd ..

3. Erweiterte Konfiguration

Fügen Sie Ihrer Claude Desktop-Konfiguration Folgendes hinzu:

  • MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows : %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. Erforderliche Dienste starten (bei Verwendung externer Anbieter)

Für Qdrant:
cd qdrant npm run start
Für ChromaDB:
cd chromadb npm run start

5. Starten Sie Claude Desktop neu

Starten Sie Claude Desktop neu, um die neue Konfiguration zu laden.

🛠️ Konfigurationsoptionen

Vektordatenbankanbieter

AnbieterBeschreibungKonfiguration
LanceDBDateibasierte lokale Datenbank (Standard)VECTOR_DB_PROVIDER=lance LANCE_PATH=~/lanceDB
ChromaDBEinfache Vektordatenbank mit Web-UIVECTOR_DB_PROVIDER=chroma CHROMA_URL=http://localhost:8000
QdrantProduktionsreife VektordatenbankVECTOR_DB_PROVIDER=qdrant QDRANT_URL=http://localhost:6333

Einbettungsanbieter

AnbieterBeschreibungKonfiguration
EingebautVerwendet ausschließlich das MiniLM-L6-v2-Modell (Standard)EMBEDDING_PROVIDER=buildin EMBEDDING_MODEL=all-MiniLM-L6-v2 EMBEDDING_DIMENSION=384
OllamaVerwenden Sie ein beliebiges Ollama-ModellEMBEDDING_PROVIDER=ollama EMBEDDING_MODEL=bge-m3:latest EMBEDDING_DIMENSION=1024 OLLAMA_URL=http://localhost:11434

🔧 Verfügbare Tools

DocuMCP stellt Claude die folgenden Tools zur Verfügung:

  • 📁 Dateioperationen : read_file , write_file , create_directory , read_directory
  • 🔎 Suchwerkzeuge : search_codebase , search_documentation , search_diagram , search_user_guide
  • 📚 Dokumentation : generate_documentation , generate_user_guide , explain_code
  • 📊 Diagramme : generate_diagram , merge_diagram
  • 🗃️ Indizierung : index_file , index_directory
  • 🔀 Zusammenführen : merge_documentation

📋 Voraussetzungen

  • Node.js 20.11.24+
  • Claude Desktop
  • (Optional) Docker zum Ausführen externer Vektordatenbanken

🤝 Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request.


Mit ❤️ gemacht

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

Ein MCP-Server, der es Claude ermöglicht, Dokumentationen für Codebasen mithilfe von Vektoreinbettungen und semantischer Suche zu generieren, zu suchen und zu verwalten, und der Tools zum Erstellen von Benutzerhandbüchern, technischer Dokumentation, Codeerklärungen und Architekturdiagrammen bereitstellt.

  1. ✨ Funktionen
    1. 🚀 Schnellstart
      1. Installation über NPX (empfohlen)
      2. Alternative Installationsmethoden
    2. 🚀 Manueller Start
      1. Klonen und installieren
      2. Erstellen Sie den MCP-Server
      3. Erweiterte Konfiguration
      4. Erforderliche Dienste starten (bei Verwendung externer Anbieter)
      5. Starten Sie Claude Desktop neu
    3. 🛠️ Konfigurationsoptionen
      1. Vektordatenbankanbieter
      2. Einbettungsanbieter
    4. 🔧 Verfügbare Tools
      1. 📋 Voraussetzungen
        1. 🤝 Beitragen

          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