DocuMCP
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)
Related MCP server: Claude AI Documentation Assistant
🚀 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.jsonWindows :
%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 install2. 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.jsonWindows :
%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 startFür ChromaDB:
cd chromadb
npm run start5. Starten Sie Claude Desktop neu
Starten Sie Claude Desktop neu, um die neue Konfiguration zu laden.
🛠️ Konfigurationsoptionen
Vektordatenbankanbieter
Anbieter | Beschreibung | Konfiguration |
LanceDB | Dateibasierte lokale Datenbank (Standard) |
|
ChromaDB | Einfache Vektordatenbank mit Web-UI |
|
Qdrant | Produktionsreife Vektordatenbank |
|
Einbettungsanbieter
Anbieter | Beschreibung | Konfiguration |
Eingebaut | Verwendet ausschließlich das MiniLM-L6-v2-Modell (Standard) |
|
Ollama | Verwenden Sie ein beliebiges Ollama-Modell |
|
🔧 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
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
An MCP server that gives your AI access to the source code and docs of all public github repos
MCP server giving Claude AI access to 22+ NYC public-record databases for real estate due diligence
Related MCP Servers
- AlicenseAqualityBmaintenanceAn 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.15304MIT
- FlicenseNot gradedqualityCmaintenanceAn MCP server that integrates with Claude to provide smart documentation search capabilities across multiple AI/ML libraries, allowing users to retrieve and process technical information through natural language queries.-
- AlicenseNot gradedqualityDmaintenanceA Claude Desktop MCP server that provides knowledge base search and chat functionality for Volcengine knowledge bases, allowing users to search and chat with their external knowledge repositories.1MIT
- FlicenseBqualityDmaintenanceA BM25-based MCP server that enables document search and retrieval across structured domains of knowledge content, allowing Claude to search and reference documentation when answering questions.41-