Godot MCP

hi-godot/godot-ai· Проверено 12.11.2026· 3,5 тыс.на GitHub

Даёт агенту работать с проектом Godot: запускать игру и читать ошибки, создавать сцены и узлы, править скрипты. Один сервер ходит через командную строку Godot, второй подключается к открытому редактору через аддон.

2 реализации:

Аддон в живом редакторе Godot 4.7+: 46 инструментов для сцен, узлов, сигналов, UI, материалов, анимации, частиц и тестов; док сам прописывает клиенты.

Как подключить

Что сделать до подключения

1

Godot 4.7 или новее и менеджер пакетов uv

2

Поставить аддон из вкладки AssetLib в Godot или из релиза на GitHub в папку addons/godot_ai/ проекта

3

Включить его: Project → Project Settings → Plugins → Godot AI

4

В доке Godot AI нажать Configure напротив своего клиента или Configure all; точная команда для ручной настройки — в пункте Run this manually

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport stdio godot \
  -- uvx --isolated --no-config --from 'godot-ai==<версия аддона>' godot-ai attach --port 8000 --ws-port 9500

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

editor_stateпоказывает состояние редактора и игры
scene_get_hierarchyчитает дерево сцены
node_get_propertiesчитает свойства узла
node_createсоздаёт узел
node_set_propertyменяет свойство узла
node_findищет узлы
scene_openоткрывает сцену
scene_saveсохраняет сцену
script_createсоздаёт скрипт
script_patchправит скрипт по якорю
script_attachприкрепляет скрипт к узлу
project_runзапускает проект
test_runзапускает тесты GDScript
logs_readчитает логи редактора и игры
editor_screenshotснимает вьюпорт или кадр игры
animation_createсоздаёт анимацию
batch_executeвыполняет команды пачкой с откатом
signal_manageподключает и отключает сигналы
material_manageсоздаёт и назначает материалы
ui_manageсобирает интерфейс

Показано 20 из 46.

Что попросить агента

«Покажи иерархию текущей сцены»Godot AI выведет дерево узлов через scene_get_hierarchy
«Создай Camera3D с именем MainCamera под /Main»Godot AI добавит узел через node_create и выставит свойства через node_set_property
«Запусти тесты сцены»Godot AI вызовет test_run и прочитает вывод через logs_read
«Сделай воксельную игру: игрок, блоки, которые можно ставить и ломать, и слоты сохранения»Godot AI создаст сцены и скрипты через node_create, script_create и script_attach, запустит проект через project_run и проверит результат через editor_screenshot
«Запусти проект <путь к проекту> и скажи, какие ошибки пишет отладчик»Godot MCP запустит игру через run_project, прочитает вывод через get_debug_output и остановит её через stop_project

Для каких задач

Показать дерево текущей сцены и свойства узлов
Добавить в сцену камеру Camera3D с нужным именем
Запустить проект, собрать ошибки из вывода и поправить скрипт
Прогнать тесты сцены
Собрать прототип игры по нескольким запросам, например воксельный мир с сохранениями

Ограничения

!

Godot AI требует Godot 4.7 или новее; C# он только пишет текстом, без сборки .NET и без ошибок компилятора

!

Для Godot AI нужна команда из дока: она содержит версию аддона и порты, а голый адрес http://127.0.0.1:8000/mcp не проходит авторизацию

!

Godot MCP не видит открытый редактор: он запускает Godot из командной строки, а функции UID работают только с Godot 4.4+

!

Godot AI отправляет анонимную статистику без кода и имён файлов; отключается переменной GODOT_AI_DISABLE_TELEMETRY=true

Если не работает

Godot MCP: Godot не найден
Укажите путь к исполняемому файлу Godot в переменной GODOT_PATH.
Godot MCP: Invalid Project Path
Путь должен вести в папку, где лежит project.godot.
Godot AI: «Port 8000 is occupied by an incompatible server»
Порт занят другой программой: выберите в панели плагина свободные HTTP- и WebSocket-порты, нажмите Apply + Reload и заново настройте клиенты через Configure.
Godot AI на Bazzite или Fedora Atomic завершается с Last pending: capability_record
В 4.0.2 и раньше сервер не принимает путь через ссылку /home → /var/home: обновитесь до 4.0.3 или новее.
Godot AI на Linux не стартует из-за прав на папки
Если у папок на пути к данным плагина есть запись для группы или всех (775, 777), уберите её командой chmod go-w для конкретной папки, без рекурсии.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
Godot AIhi-godot3,5 тыс.локальноне нужен4611 ноября 2026
Godot MCPCoding-Solo6,6 тыс.локальноне нужен1416 апреля 2026

Частые вопросы

Какой сервер выбрать?
Godot AI подключается к открытому редактору и умеет почти всё: узлы, сигналы, UI, материалы, анимацию, тесты. Godot MCP проще: ставится одной командой npx, запускает проект и отдаёт агенту отладочный вывод.
Godot MCP не находит Godot. Что делать?
Укажите путь к исполняемому файлу в переменной GODOT_PATH: она заменяет автоматический поиск. Путь к проекту должен вести в папку, где лежит project.godot.
Можно писать на C#?
В Godot AI скрипты .cs создаются и правятся как текст, а script_manage показывает их структуру. Собирать .NET и показывать ошибки компилятора сервер не умеет; чтобы прикрепить .cs, нужна сборка редактора с .NET.
Godot AI безопасен?
Сервер и редактор принимают только соединения с меняющимися ключами, связь с редактором идёт только через localhost. Запись разрешена только внутри проекта, а project.godot, override.cfg и .godot/ закрыты.
Работает ли сервер из России?
Оба сервера работают на вашем компьютере, ключи и зарубежные аккаунты не нужны.

Похожие серверы