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
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:
🚀 Manueller Start
1. Klonen und installieren
2. Erstellen Sie den MCP-Server
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
4. Erforderliche Dienste starten (bei Verwendung externer Anbieter)
Für Qdrant:
Für ChromaDB:
5. 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) | VECTOR_DB_PROVIDER=lance LANCE_PATH=~/lanceDB |
ChromaDB | Einfache Vektordatenbank mit Web-UI | VECTOR_DB_PROVIDER=chroma CHROMA_URL=http://localhost:8000 |
Qdrant | Produktionsreife Vektordatenbank | VECTOR_DB_PROVIDER=qdrant QDRANT_URL=http://localhost:6333 |
Einbettungsanbieter
Anbieter | Beschreibung | Konfiguration |
---|---|---|
Eingebaut | Verwendet ausschließlich das MiniLM-L6-v2-Modell (Standard) | EMBEDDING_PROVIDER=buildin EMBEDDING_MODEL=all-MiniLM-L6-v2 EMBEDDING_DIMENSION=384 |
Ollama | Verwenden Sie ein beliebiges Ollama-Modell | EMBEDDING_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
This server cannot be installed
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.
Related MCP Servers
- AsecurityAlicenseAqualityAn 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 -78715TypeScriptMIT License
- -securityFlicense-qualityAn 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
- AsecurityAlicenseAqualityAn 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 -7184TypeScriptMIT License
- -securityAlicense-qualityAn 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 -151PythonMIT License