Skip to main content
Glama
mcintalmo
by mcintalmo

godot-docs-mcp

CI Build index

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 sync einen 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

godotengine/godot-docs .rst

Die verfasste Prosa

Klassenreferenz

godotengine/godot doc/classes/*.xml

Strukturiert und typisiert – die .rst-Klassenseiten werden daraus generiert, sodass das XML exakte Signaturen statt Prosa liefert

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 status

Dann 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-mcp

Kein 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 --rebuild

Fragen 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

godot-docs-mcp

Über stdio bereitstellen. Das startet ein Client; serve ist die Standardeinstellung

godot-docs-mcp sync

Einen vorgefertigten Index herunterladen. --rebuild erstellt stattdessen einen aus dem Quellcode

godot-docs-mcp status

Was indiziert ist, woraus es erstellt wurde und ob es zurückgefallen ist. --json für ein Skript

godot-docs-mcp search "how do I make a character jump"

Eine Abfrage durch denselben Code ausführen, den die Tools verwenden, und die Rangfolge ausgeben

godot-docs-mcp package

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

search_godot_docs

Rangfolgesuche über Handbuch, Tutorials und Klassenreferenz. Fragen in einfachen Worten funktionieren

fetch_godot_doc

Eine Seite oder einen einzelnen Abschnitt davon

get_godot_class

Vererbungskette plus Signaturkarte für eine Klasse – keine Prosa, sodass ein 300-KB-Klasseneintrag beantwortbar bleibt

get_godot_class_member

Exakte Signatur und vollständige Beschreibung für ein Mitglied

search_godot_code_examples

GDScript- und C#-Snippets mit der Seite und Überschrift, aus der sie stammen

Ressourcen

URI

Inhalt

godot://status

Indizierte Version, Zählungen und die Upstream-Commits, aus denen es erstellt wurde

godot://index

Eine Karte des Korpus: was er enthält, wie er adressiert wird, welches Tool aufzurufen ist

godot://doc/{path}, godot://doc/{path}#{anchor}

Eine Seite oder ein Abschnitt davon

godot://class/{name}, godot://class/{name}#{member}

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 install

Befehl

Zweck

uv run pytest

Unit-Suite (hermetisch – kein Netzwerk)

uv run pytest -m slow

Integrationstests gegen einen echten Index

uv run ruff check --fix && uv run ruff format

Lint und Formatierung

uv run ty check

Typprüfung

uv run pre-commit run --all-files

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.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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.
    24
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides 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.
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides 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.
    69
    MIT

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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