MCP-Server-Integration
docStatic enthält einen integrierten Model Context Protocol (MCP) Server, der KI-Assistenten den Zugriff auf Ihre Dokumentation und deren Verständnis ermöglicht. Dies bietet intelligente Unterstützung bei der Inhaltsbearbeitung, Suche und Analyse.
Übersicht
Der MCP-Server verbindet KI-Assistenten direkt mit Ihrer docStatic-Dokumentation über den TinaCMS GraphQL-Endpunkt und ermöglicht ihnen:
- Dokumentationsinhalte zu suchen mit Abfragen in natürlicher Sprache
- Bestimmte Dokumente abzurufen nach Pfad oder Kriterien
- MDX-Komponentennutzungsmuster zu analysieren
- Dokumentstruktur und Metadaten zu verstehen
- Kontextbezogene Unterstützung zu leisten basierend auf Ihren tatsächlichen Inhalten
Voraussetzungen
- Node.js 18.0 oder höher
- Ein laufender docStatic-Entwicklungsserver (
npm run dev) - TinaCMS GraphQL-Endpunkt verfügbar unter
http://localhost:4001/graphql
Einrichtung
1. MCP-Server-Abhängigkeiten installieren
Vom Hauptverzeichnis von docStatic aus:
npm run mcp:install
Dadurch werden die notwendigen MCP-Server-Abhängigkeiten im Unterverzeichnis mcp-server installiert.
2. MCP-Server erstellen
npm run mcp:build
Dadurch wird der TypeScript MCP-Server-Code in JavaScript kompiliert.
3. docStatic-Entwicklungsserver starten
Der MCP-Server erfordert, dass Ihre docStatic-Website läuft:
npm run dev
Dadurch werden gestartet:
- Docusaurus unter
http://localhost:3000 - TinaCMS Admin unter
http://localhost:3000/admin - GraphQL-Endpunkt unter
http://localhost:4001/graphql
4. MCP-Server ausführen
In einem separaten Terminal:
npm run mcp:start
Für Entwicklung mit automatischem Neustart bei Änderungen:
npm run mcp:dev
Verfügbare Werkzeuge
Der MCP-Server stellt mehrere Werkzeuge bereit, die KI-Assistenten verwenden können:
Dokumentensuche
search_documents: Dokumente per Schlüsselwortsuche findenget_document: Ein bestimmtes Dokument anhand seines Pfads abrufenlist_all_documents: Metadaten für alle Dokumente abrufen
Inhaltsanalyse
get_documents_by_tag: Dokumente nach Taxonomie-Tags filternanalyze_mdx_components: In Dokumenten verwendete MDX-Komponenten identifizierencheck_server_status: GraphQL-Konnektivität überprüfen
Konfiguration mit Claude Desktop
Um den MCP-Server mit Claude Desktop zu verwenden, fügen Sie diese Konfiguration zu Ihren MCP-Einstellungen von Claude Desktop hinzu:
{
"mcpServers": {
"docstatic": {
"command": "node",
"args": ["/absolute/path/to/docstatic/mcp-server/dist/server.js"],
"cwd": "/absolute/path/to/docstatic"
}
}
}
Ersetzen Sie /absolute/path/to/docstatic durch den vollständigen Pfad zu Ihrem docStatic-Projektverzeichnis. Sowohl der args-Pfad als auch der cwd-Pfad müssen absolute Pfade sein.
Entwicklungsbefehle
| Befehl | Beschreibung |
|---|---|
npm run mcp:install | MCP-Server-Abhängigkeiten installieren |
npm run mcp:build | TypeScript in JavaScript kompilieren |
npm run mcp:start | Kompilierten MCP-Server starten |
npm run mcp:dev | Im Entwicklungsmodus erstellen und starten |
Fehlerbehebung
Häufige Probleme
„GraphQL server is not running"
- Stellen Sie sicher, dass
npm run devim Hauptverzeichnis ausgeführt wird - Überprüfen Sie, ob
http://localhost:4001/graphqlzugänglich ist - Prüfen Sie, ob TinaCMS vollständig gestartet wurde
„Connection refused"
- Bestätigen Sie, dass der Entwicklungsserver läuft
- Überprüfen Sie, ob Port 4001 verfügbar ist
- Stellen Sie sicher, dass Firewall-Einstellungen die Verbindung nicht blockieren
„Document not found"
- Verwenden Sie relative Pfade wie
installation.mdx, nicht/docs/installation.mdx - Stellen Sie sicher, dass das Dokument im Verzeichnis
docs/vorhanden ist - Überprüfen Sie, ob die Datei ein korrektes MDX-Frontmatter hat
Konnektivität testen
Den GraphQL-Endpunkt direkt testen:
curl -X POST http://localhost:4001/graphql \
-H "Content-Type: application/json" \
-d '{"query":"{ __typename }"}'
Erwartete Antwort:
{"data":{"__typename":"Query"}}
MCP-Server-Protokolle überprüfen
Der MCP-Server schreibt in stderr. Bei Verwendung von Claude Desktop können Sie die Claude Desktop-Protokolle auf Fehlermeldungen vom MCP-Server überprüfen.
Vorteile für den Dokumentations-Workflow
Mit MCP-Integration können KI-Assistenten:
- Ihre Inhaltsstruktur verstehen – Auf die vollständige Taxonomie und Dokumenthierarchie zugreifen
- Präzise Vorschläge machen – Empfehlungen auf Ihre tatsächlichen Dokumentationsmuster stützen
- Zur Konsistenz beitragen – Identifizieren, wo ähnliche Inhalte oder Komponenten verwendet werden sollten
- Die Bearbeitung beschleunigen – Schnell verwandte Inhalte finden und Verbesserungen vorschlagen
- Muster analysieren – Häufig verwendete Komponenten und Inhaltslücken identifizieren
Architektur
docStatic Project
├── docs/ # Your MDX documentation files
├── mcp-server/ # MCP server implementation
│ ├── src/server.ts # Main server logic
│ ├── package.json # MCP-specific dependencies
│ └── dist/ # Compiled JavaScript
└── tina/ # TinaCMS configuration
└── config.jsx # GraphQL schema definition
Der MCP-Server fungiert als Brücke zwischen KI-Assistenten und Ihren docStatic-Inhalten und bietet strukturierten Zugriff auf die Dokumentation über die vorhandene TinaCMS GraphQL-API.
Nächste Schritte
Nach der Einrichtung des MCP-Servers:
- Testen Sie die Integration mit Ihrem KI-Assistenten
- Erkunden Sie die Dokumentationssuchfunktionen
- Nutzen Sie Inhaltsanalyse-Werkzeuge, um Ihre Dokumentationsmuster zu verstehen
- Nutzen Sie KI-Unterstützung für Arbeitsabläufe bei der Inhaltserstellung und -bearbeitung
Detaillierte Informationen zur MCP-Server-Implementierung finden Sie auf der Seite MCP-Server-Implementierungsdetails.