godot-docs-mcp
godot-docs-mcp
MCP-сервер, который предоставляет документацию Godot Engine ИИ-агентам для написания кода.
Godot недостаточно представлен в обучающих данных LLM по сравнению с Unity и Unreal, поэтому агенты регулярно галлюцинируют GDScript API, выдумывают имена узлов и применяют идиомы Godot 3.x к проектам 4.x. Этот сервер опирает их на реальную документацию: полнотекстовый поиск по руководству и учебным пособиям, а также структурированный справочник классов, построенный на основе собственных метаданных API движка.
Построен на ревизии спецификации MCP 2026-07-28 через официальный mcp Python SDK v2, который также обслуживает все более ранние ревизии протокола с того же сервера.
Статус: в разработке. Сервер, его инструменты и ресурсы, командная строка и еженедельный рабочий процесс, публикующий индекс, — всё работает, и опубликован готовый индекс для Godot 4.7, так что
syncустанавливает его без сборки. На PyPI пока нет — устанавливайте из git, как указано ниже. Упаковка в виде плагина Claude Code с навыками — более поздний этап.
How it works
Документация индексируется офлайн в единую базу данных SQLite, поэтому поиск быстрый и работает без сетевого соединения.
Содержимое | Источник | Зачем |
Руководство, учебные пособия, начало работы |
| Авторские тексты |
Справочник классов |
| Структурирован и типизирован — страницы классов |
docs.godotengine.org находится за Cloudflare-челленджем, отклоняющим не-браузерные клиенты, поэтому отрендеренный сайт не используется как источник. Всё берётся с GitHub.
Related MCP server: Godot MCP Documentation Server
Getting started
Установите готовый индекс. Это одна загрузка около 8 МБ, и её нужно выполнить только один раз для каждой версии Godot.
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, и это займёт около минуты:
uvx --from git+https://github.com/mcintalmo/godot-docs-mcp godot-docs-mcp sync --rebuildСпросите что-то, в чём модель стабильно ошибается — «какая правильная сигнатура 4.x для move_and_slide?» — и ответ должен прийти от get_godot_class_member как bool move_and_slide(), без аргументов. В Godot 3.x она принимала несколько аргументов, и именно это помнит большинство обучающих данных.
Commands
Команда | Назначение |
| Обслуживание через stdio. Именно так его запускает клиент; |
| Скачать готовый индекс. |
| Что проиндексировано, из чего собрано и не отстало ли оно. |
| Прогнать запрос через тот же код, что используют инструменты, и вывести ранжирование |
| Записать релизные артефакты для установленного индекса. Для сборочного рабочего процесса |
Каждый параметр также является переменной окружения с префиксом GODOT_DOCS_MCP_ — полную таблицу см. в config.py.
Staying current
Документация меняется без предупреждения, поэтому за ней независимо следят две вещи.
Еженедельный рабочий процесс проверяет, сдвинулись ли коммиты в апстриме, и если да, пересобирает индекс, прогоняет по всему корпусу запросы, чтобы убедиться, что он отвечает, и публикует его как релизный артефакт. godot-docs-mcp sync — это то, как он доходит до вас.
Запущенный сервер раз в день в фоне проверяет, не опубликован ли более новый индекс. Он никогда не скачивает его — индекс, который отстаёт, по-прежнему правильно отвечает для той версии, из которой он собран, и заменять его решаете вы. Вместо этого он сообщает об этом: в godot://status и однострочным notice в результатах поиска. Если проверка не может выполниться, ответ — «не удалось проверить», а не «актуально».
Tools
Каждый инструмент доступен только для чтения, и каждый ответ ограничен по размеру, чтобы один вызов не вытеснил разговор, который он должен был информировать. Обрезанный ответ сообщает об этом и называет вызов, который вернёт остальное.
Инструмент | Назначение |
| Ранжированный поиск по руководству, учебным пособиям и справочнику классов. Работают вопросы на простом языке |
| Страница или отдельный раздел страницы |
| Цепочка наследования плюс карта сигнатур для класса — без прозы, поэтому запись класса на 300 КБ остаётся доступной для ответа |
| Точная сигнатура и полное описание одного члена |
| Фрагменты GDScript и C# с указанием страницы и заголовка, откуда они взяты |
Resources
URI | Содержимое |
| Индексированная версия, счётчики и коммиты апстрима, из которых она собрана |
| Карта корпуса: что в нём есть, как к нему обращаться, какой инструмент вызывать |
| Страница или один её раздел |
| Класс или один его член |
515 страниц и 1078 классов намеренно не перечислены в resources/list. Шаблоны — это URI, которые уже возвращает каждый инструмент, так что по результату поиска хост может перейти без дополнительного вызова инструмента.
Development
Требуется uv.
uv sync --dev
uv run pre-commit installКоманда | Назначение |
| Модульные тесты (герметичные — без сети) |
| Интеграционные тесты против реального индекса |
| Линтинг и форматирование |
| Проверка типов |
| Всё, что выполняет CI-задача линтинга |
Об архитектуре и правилах внесения вклада см. CLAUDE.md.
License
MIT. Сама документация Godot лицензирована CC BY 4.0 Juan Linietsky, Ariel Manzur и сообществом Godot; этот проект распространяет её в индексированной форме и не изменяет эту лицензию.
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