godot-docs-mcp
godot-docs-mcp
Ein MCP-Server, der die Godot Engine-Dokumentation für KI-Codierungsagenten bereitstellt.
Godot ist in den LLM-Trainingsdaten im Vergleich zu Unity und Unreal unterrepräsentiert, daher erfinden Agenten regelmäßig GDScript-APIs, erfinden Knotennamen und wenden Godot-3.x-Idiome auf 4.x-Projekte an. Dieser Server verankert sie in den echten Dokumenten: Volltextsuche über das Handbuch und Tutorials sowie eine strukturierte Klassenreferenz, die aus den eigenen API-Metadaten der Engine erstellt wurde.
Basierend auf der MCP-Spezifikationsrevision 2026-07-28 über das offizielle mcp Python SDK v2, das auch alle früheren Protokollrevisionen vom selben Server bereitstellt.
Status: in Entwicklung. Der Server, seine Tools und Ressourcen, die Befehlszeile und der wöchentliche Workflow, der den Index veröffentlicht, funktionieren alle, und ein vorgefertigter Index für Godot 4.7 ist veröffentlicht, sodass
synceinen ohne Build installiert. Noch nicht auf PyPI – installieren Sie von git, wie unten. Die Verpackung als Claude-Code-Plugin mit Skills ist eine spätere Phase.
So funktioniert es
Die Dokumentation wird offline in einer einzigen SQLite-Datenbank indiziert, sodass Abfragen schnell sind und ohne Netzwerkverbindung funktionieren.
Inhalt | Quelle | Warum |
Handbuch, Tutorials, Einstieg |
| Die verfasste Prosa |
Klassenreferenz |
| Strukturiert und typisiert – die |
docs.godotengine.org steht hinter einer Cloudflare-Herausforderung, die Nicht-Browser-Clients ablehnt, daher wird die gerenderte Website nicht als Quelle verwendet. Alles kommt von GitHub.
Related MCP server: Godot MCP Documentation Server
Erste Schritte
Installieren Sie den vorgefertigten Index. Es ist ein Download von etwa 8 MB, und er muss nur einmal pro Godot-Version erfolgen.
uvx --from git+https://github.com/mcintalmo/godot-docs-mcp godot-docs-mcp sync
uvx --from git+https://github.com/mcintalmo/godot-docs-mcp godot-docs-mcp statusDann richten Sie einen Client darauf aus. Für Claude Code:
claude mcp add godot-docs -- \
uvx --from git+https://github.com/mcintalmo/godot-docs-mcp godot-docs-mcpKein Index für die gewünschte Version veröffentlicht oder an den Parsern arbeiten? Bauen Sie stattdessen einen aus dem Quellcode. Das benötigt git und dauert etwa eine Minute:
uvx --from git+https://github.com/mcintalmo/godot-docs-mcp godot-docs-mcp sync --rebuildFragen Sie etwas, das ein Modell zuverlässig falsch macht – „Was ist die korrekte 4.x-Signatur für move_and_slide?“ – und die Antwort sollte von get_godot_class_member als bool move_and_slide() zurückkommen, ohne Argumente. In Godot 3.x waren es mehrere Argumente, woran sich die meisten Trainingsdaten erinnern.
Befehle
Befehl | Zweck |
| Über stdio bereitstellen. Das startet ein Client; |
| Einen vorgefertigten Index herunterladen. |
| Was indiziert ist, woraus es erstellt wurde und ob es zurückgefallen ist. |
| Eine Abfrage durch denselben Code ausführen, den die Tools verwenden, und die Rangfolge ausgeben |
| Die Release-Assets für den installierten Index schreiben. Für den Build-Workflow |
Jede Einstellung ist auch eine Umgebungsvariable mit dem Präfix GODOT_DOCS_MCP_ – siehe config.py für die vollständige Tabelle.
Aktuell bleiben
Die Dokumentation bewegt sich ohne Vorwarnung, daher verfolgen zwei Dinge sie unabhängig.
Ein wöchentlicher Workflow prüft, ob sich die Upstream-Commits bewegt haben, und wenn ja, baut er den Index neu auf, fragt den gesamten Korpus ab, um zu bestätigen, dass er antwortet, und veröffentlicht ihn als Release-Asset. godot-docs-mcp sync ist der Weg, wie das zu Ihnen gelangt.
Ein laufender Server prüft einmal täglich im Hintergrund, ob ein neuerer Index veröffentlicht wurde. Er lädt nie einen herunter – ein Index, der zurückliegt, antwortet weiterhin korrekt für die Version, aus der er erstellt wurde, und das Ersetzen liegt bei Ihnen. Stattdessen sagt er es: in godot://status und als einzeilige notice bei Suchergebnissen. Wenn die Prüfung nicht ausgeführt werden kann, lautet die Antwort „konnte nicht geprüft werden“, nie „aktuell“.
Tools
Jedes Tool ist schreibgeschützt, und jede Antwort ist begrenzt, sodass ein Aufruf nicht das Gespräch verdrängen kann, das er informieren soll. Eine Antwort, die abgeschnitten wurde, sagt das und nennt den Aufruf, der den Rest zurückgibt.
Tool | Zweck |
| Rangfolgesuche über Handbuch, Tutorials und Klassenreferenz. Fragen in einfachen Worten funktionieren |
| Eine Seite oder einen einzelnen Abschnitt davon |
| Vererbungskette plus Signaturkarte für eine Klasse – keine Prosa, sodass ein 300-KB-Klasseneintrag beantwortbar bleibt |
| Exakte Signatur und vollständige Beschreibung für ein Mitglied |
| GDScript- und C#-Snippets mit der Seite und Überschrift, aus der sie stammen |
Ressourcen
URI | Inhalt |
| Indizierte Version, Zählungen und die Upstream-Commits, aus denen es erstellt wurde |
| Eine Karte des Korpus: was er enthält, wie er adressiert wird, welches Tool aufzurufen ist |
| Eine Seite oder ein Abschnitt davon |
| Eine Klasse oder ein Mitglied davon |
Die 515 Seiten und 1.078 Klassen sind bewusst nicht in resources/list aufgelistet. Die Vorlagen sind die URIs, die jedes Tool bereits zurückgibt, sodass ein Suchergebnis vom Host verfolgt werden kann, ohne einen weiteren Tool-Aufruf.
Entwicklung
Erfordert uv.
uv sync --dev
uv run pre-commit installBefehl | Zweck |
| Unit-Suite (hermetisch – kein Netzwerk) |
| Integrationstests gegen einen echten Index |
| Lint und Formatierung |
| Typprüfung |
| Alles, was der CI-Lint-Job ausführt |
Siehe CLAUDE.md für die Architektur und Beitragskonventionen.
Lizenz
MIT. Die Godot-Dokumentation selbst ist unter CC BY 4.0 von Juan Linietsky, Ariel Manzur und der Godot-Community lizenziert; dieses Projekt verteilt eine indizierte Form davon weiter und ändert diese Lizenz nicht.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search and retrieve information from the official Godot game engine documentation. Provides tools to search documentation, get page content, and access detailed class information.24MIT
- AlicenseAqualityDmaintenanceProvides AI assistants with direct access to the complete Godot Engine documentation, including classes, tutorials, and features. It enables developers to retrieve and analyze official documentation through natural language interfaces using the Model Context Protocol.2MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI assistants with access to the complete Godot Engine documentation, enabling developers to get answers about Godot classes, tutorials, and features directly in their chat interface.69MIT
- FlicenseNot gradedqualityCmaintenanceQuery Godot Engine documentation with full-text search across classes, methods, properties, and inheritance.1
Related MCP Connectors
Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…
Search @imqueue docs and scaffold typed services & clients from your AI coding agent.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/mcintalmo/godot-docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server