Skip to main content
Glama
mcintalmo
by mcintalmo

godot-docs-mcp

CI Build index

Godot Engine のドキュメントをAIコーディングエージェントに提供するMCPサーバーです。

GodotはUnityやUnrealに比べてLLMの学習データに占める割合が少ないため、エージェントはGDScriptのAPIを幻覚し、ノード名をでっち上げ、Godot 3.xの慣用句を4.xプロジェクトに適用することが日常的に発生します。このサーバーは、実際のドキュメントに基づいてエージェントを接地します。マニュアルとチュートリアルの全文検索に加え、エンジン自身のAPIメタデータから構築された構造化されたクラスリファレンスを提供します。

MCP仕様リビジョン 2026-07-28 に基づき、公式の mcp Python SDK v2 を使用して構築されています。同じサーバーからそれ以前のすべてのプロトコルリビジョンも提供されます。

ステータス: 開発中。 サーバー、そのツールとリソース、コマンドライン、インデックスを公開する週次ワークフローはすべて動作しており、Godot 4.7用のプリビルドインデックスも公開されているため、sync はビルドなしでインデックスをインストールできます。まだPyPIには公開されていません — 以下のようにgitからインストールしてください。スキルを備えたClaude Codeプラグインとしてのパッケージ化は、後のフェーズです。

仕組み

ドキュメントはオフラインで単一のSQLiteデータベースにインデックス化されるため、検索は高速で、ネットワーク接続なしでも動作します。

コンテンツ

ソース

理由

マニュアル、チュートリアル、はじめに

godotengine/godot-docs .rst

執筆された散文

クラスリファレンス

godotengine/godot doc/classes/*.xml

構造化され型付けされている — .rst のクラスページはこれらから生成されるため、XMLは散文ではなく正確なシグネチャを提供する

docs.godotengine.org はCloudflareのチャレンジの背後にあり、非ブラウザクライアントを拒否するため、レンダリングされたサイトはソースとして使用されません。すべてはGitHubから取得されます。

Related MCP server: Godot MCP Documentation Server

はじめに

プリビルドインデックスをインストールします。約8 MBのダウンロードが1回だけで、Godotのバージョンごとに1回だけ行う必要があります。

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

次に、クライアントをそれに向けます。Claude Codeの場合:

claude mcp add godot-docs -- \
  uvx --from git+https://github.com/mcintalmo/godot-docs-mcp godot-docs-mcp

必要なバージョンのインデックスが公開されていない場合、またはパーサーを開発している場合は、代わりにソースからビルドします。それには git が必要で、約1分かかります:

uvx --from git+https://github.com/mcintalmo/godot-docs-mcp godot-docs-mcp sync --rebuild

モデルが確実に間違える質問 — 「move_and_slide の正しい4.xシグネチャは?」— をすると、答えは get_godot_class_member から引数なしの bool move_and_slide() として返されるはずです。Godot 3.xでは複数の引数が必要でしたが、それが多くの学習データが記憶している内容です。

コマンド

コマンド

目的

godot-docs-mcp

stdioで提供します。これがクライアントが起動するもので、serve がデフォルトです

godot-docs-mcp sync

プリビルドインデックスをダウンロードします。--rebuild は代わりにソースからビルドします

godot-docs-mcp status

何がインデックス化されているか、何からビルドされたか、遅れていないかを表示します。スクリプト用に --json

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

ツールが使用するのと同じコードでクエリを実行し、ランキングを表示します

godot-docs-mcp package

インストールされたインデックスのリリースアセットを書き出します。ビルドワークフロー用です

すべての設定は環境変数でもあり、GODOT_DOCS_MCP_ というプレフィックスが付きます — 完全な表は config.py を参照してください。

最新の状態を保つ

ドキュメントは予告なく変更されるため、2つのものが独立して追跡します。

週次ワークフロー は、上流のコミットが移動したかどうかをチェックし、移動した場合はインデックスを再ビルドし、コーパス全体にクエリを実行して回答できることを確認し、リリースアセットとして公開します。godot-docs-mcp sync がそれをあなたに届ける方法です。

実行中のサーバーは、バックグラウンドで1日1回、新しいインデックスが公開されているかどうかをチェックします。ダウンロードは決して行いません — 遅れたインデックスでも、ビルド元のバージョンに対しては正しく回答し続け、置き換えるかどうかはあなたの判断です。代わりに、それを伝えます: godot://status で、そして検索結果に1行の notice として。チェックが実行できない場合、答えは「チェックできませんでした」であり、「最新です」ではありません。

ツール

すべてのツールは読み取り専用で、すべてのレスポンスには上限があるため、1回の呼び出しが、それが伝えることを意図した会話を圧迫することはありません。切り詰められたレスポンスはその旨を伝え、残りを返す呼び出しを指定します。

ツール

目的

search_godot_docs

マニュアル、チュートリアル、クラスリファレンスにわたるランキング検索。平易な言葉での質問が機能します

fetch_godot_doc

ページ、またはその1つのセクション

get_godot_class

クラスの継承チェーンとシグネチャマップ — 散文がないため、300 KBのクラスエントリでも回答可能なままです

get_godot_class_member

1つのメンバーの正確なシグネチャと完全な説明

search_godot_code_examples

GDScriptおよびC#のスニペット。出典のページと見出し付き

リソース

URI

コンテンツ

godot://status

インデックス化されたバージョン、カウント、ビルド元の上流コミット

godot://index

コーパスのマップ: 何を含むか、どうアドレス指定されるか、どのツールを呼ぶか

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

ページ、またはその1つのセクション

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

クラス、またはその1つのメンバー

515ページと1,078クラスは、意図的に resources/list には列挙されていません。テンプレートはすべてのツールがすでに返すURIであるため、検索ヒットは追加のツール呼び出しなしでホストが追跡できます。

開発

uv が必要です。

uv sync --dev
uv run pre-commit install

コマンド

目的

uv run pytest

ユニットスイート (ハーメチック — ネットワークなし)

uv run pytest -m slow

実際のインデックスに対する統合テスト

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

リントとフォーマット

uv run ty check

型チェック

uv run pre-commit run --all-files

CIのリントジョブが実行するすべて

アーキテクチャとコントリビューション規約については CLAUDE.md を参照してください。

ライセンス

MIT。Godotドキュメント自体は、Juan Linietsky、Ariel Manzur、およびGodotコミュニティによって CC BY 4.0 でライセンスされています。このプロジェクトはそのインデックス化された形式を再配布するものであり、そのライセンスを変更するものではありません。

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