
Godot MCP
Даёт агенту работать с проектом Godot: запускать игру и читать ошибки, создавать сцены и узлы, править скрипты. Один сервер ходит через командную строку Godot, второй подключается к открытому редактору через аддон.
Аддон в живом редакторе Godot 4.7+: 46 инструментов для сцен, узлов, сигналов, UI, материалов, анимации, частиц и тестов; док сам прописывает клиенты.
Как подключить
Что сделать до подключения
Godot 4.7 или новее и менеджер пакетов uv
Поставить аддон из вкладки AssetLib в Godot или из релиза на GitHub в папку addons/godot_ai/ проекта
Включить его: Project → Project Settings → Plugins → Godot AI
В доке 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.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.godot]
command = "uvx"
args = ["--isolated", "--no-config", "--from", "godot-ai==<версия аддона>", "godot-ai", "attach", "--port", "8000", "--ws-port", "9500"]Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"godot": {
"command": "uvx",
"args": [
"--isolated",
"--no-config",
"--from",
"godot-ai==<версия аддона>",
"godot-ai",
"attach",
"--port",
"8000",
"--ws-port",
"9500"
]
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"godot": {
"type": "stdio",
"command": "uvx",
"args": [
"--isolated",
"--no-config",
"--from",
"godot-ai==<версия аддона>",
"godot-ai",
"attach",
"--port",
"8000",
"--ws-port",
"9500"
]
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"godot": {
"command": "uvx",
"args": [
"--isolated",
"--no-config",
"--from",
"godot-ai==<версия аддона>",
"godot-ai",
"attach",
"--port",
"8000",
"--ws-port",
"9500"
]
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"godot": {
"command": "uvx",
"args": [
"--isolated",
"--no-config",
"--from",
"godot-ai==<версия аддона>",
"godot-ai",
"attach",
"--port",
"8000",
"--ws-port",
"9500"
]
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"godot": {
"type": "local",
"command": [
"uvx",
"--isolated",
"--no-config",
"--from",
"godot-ai==<версия аддона>",
"godot-ai",
"attach",
"--port",
"8000",
"--ws-port",
"9500"
]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"godot": {
"command": "uvx",
"args": [
"--isolated",
"--no-config",
"--from",
"godot-ai==<версия аддона>",
"godot-ai",
"attach",
"--port",
"8000",
"--ws-port",
"9500"
]
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"godot": {
"command": "uvx",
"args": [
"--isolated",
"--no-config",
"--from",
"godot-ai==<версия аддона>",
"godot-ai",
"attach",
"--port",
"8000",
"--ws-port",
"9500"
]
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
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запускает тесты GDScriptlogs_readчитает логи редактора и игрыeditor_screenshotснимает вьюпорт или кадр игрыanimation_createсоздаёт анимациюbatch_executeвыполняет команды пачкой с откатомsignal_manageподключает и отключает сигналыmaterial_manageсоздаёт и назначает материалыui_manageсобирает интерфейсПоказано 20 из 46.
Без аддона: запускает редактор и проект через командную строку Godot и читает отладочный вывод, сцены правит через встроенный GDScript; 14 инструментов.
Как подключить
Что сделать до подключения
Установленный Godot
Node.js 18 или новее и npm
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'GODOT_PATH=<путь к исполняемому файлу Godot>' --transport stdio godot-mcp \
-- npx @coding-solo/godot-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.godot-mcp]
command = "npx"
args = ["@coding-solo/godot-mcp"]
[mcp_servers.godot-mcp.env]
GODOT_PATH = "<путь к исполняемому файлу Godot>"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"godot-mcp": {
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"GODOT_PATH": "<путь к исполняемому файлу Godot>"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"godot-mcp": {
"type": "stdio",
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"GODOT_PATH": "<путь к исполняемому файлу Godot>"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"godot-mcp": {
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"GODOT_PATH": "<путь к исполняемому файлу Godot>"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"godot-mcp": {
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"GODOT_PATH": "<путь к исполняемому файлу Godot>"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"godot-mcp": {
"type": "local",
"command": ["npx", "@coding-solo/godot-mcp"],
"environment": {
"GODOT_PATH": "<путь к исполняемому файлу Godot>"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"godot-mcp": {
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"GODOT_PATH": "<путь к исполняемому файлу Godot>"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"godot-mcp": {
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"GODOT_PATH": "<путь к исполняемому файлу Godot>"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
launch_editorоткрывает редактор для проектаrun_projectзапускает проект в режиме отладкиget_debug_outputчитает вывод и ошибкиstop_projectостанавливает проектget_godot_versionпоказывает версию Godotlist_projectsищет проекты в папкеget_project_infoописывает структуру проектаcreate_sceneсоздаёт сценуadd_nodeдобавляет узел в сценуload_spriteзагружает текстуру в Sprite2Dexport_mesh_libraryэкспортирует MeshLibrary для GridMapsave_sceneсохраняет сценуget_uidпоказывает UID файлаupdate_project_uidsобновляет ссылки UIDЧто попросить агента
Для каких задач
Ограничения
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 MCP: Invalid Project Path
Godot AI: «Port 8000 is occupied by an incompatible server»
Godot AI на Bazzite или Fedora Atomic завершается с Last pending: capability_record
Godot AI на Linux не стартует из-за прав на папки
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| Godot AI | hi-godot | 3,5 тыс. | локально | не нужен | 46 | 11 ноября 2026 |
| Godot MCP | Coding-Solo | 6,6 тыс. | локально | не нужен | 14 | 16 апреля 2026 |