MCP-сервер для движка Godot: запускает редактор, управляет сценами, выполняет скрипты, захватывает debug-вывод и тестирует проект. AI-агент разрабатывает игры напрямую в Godot Engine.
# Требуется: Godot 4.x
# Шаг 1 — клонировать и установить зависимости:
git clone https://github.com/Coding-Solo/godot-mcp.git
cd godot-mcp
npm install
# Шаг 2 — добавить плагин в Godot-проект:
# Скопировать папку addons/mcp_server в свой проект, включить в Project Settings → Plugins
# Claude Desktop — claude_desktop_config.json:
{ "mcpServers": { "godot": { "command": "node", "args": ["/path/to/godot-mcp/build/index.js"] } } }
# Claude Code (CLI):
claude mcp add godot -- node /path/to/godot-mcp/build/index.js
# OpenCode — ~/.config/opencode/opencode.json:
{ "mcp": { "godot": { "type": "local", "command": ["node", "/path/to/godot-mcp/build/index.js"] } } }
((((((( (((((((
((((((((((( (((((((((((
((((((((((((( (((((((((((((
(((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((
((((( ((((((((((((((((((((((((((((((((((((((((( (((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((@@@@@@@(((((((((((((((((((((((((((@@@@@@@(((((((((((
(((((((((@@@@,,,,,@@@(((((((((((((((((((((@@@,,,,,@@@@(((((((((
((((((((@@@,,,,,,,,,@@(((((((@@@@@(((((((@@,,,,,,,,,@@@((((((((
((((((((@@@,,,,,,,,,@@(((((((@@@@@(((((((@@,,,,,,,,,@@@((((((((
(((((((((@@@,,,,,,,@@((((((((@@@@@((((((((@@,,,,,,,@@@(((((((((
((((((((((((@@@@@@(((((((((((@@@@@(((((((((((@@@@@@((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
@@@@@@@@@@@@@((((((((((((@@@@@@@@@@@@@((((((((((((@@@@@@@@@@@@@
((((((((( @@@(((((((((((@@(((((((((((@@(((((((((((@@@ (((((((((
(((((((((( @@((((((((((@@@(((((((((((@@@((((((((((@@ ((((((((((
(((((((((((@@@@@@@@@@@@@@(((((((((((@@@@@@@@@@@@@@(((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((
/$$ /$$ /$$$$$$ /$$$$$$$
| $$$ /$$$ /$$__ $$| $$__ $$
| $$$$ /$$$$| $$ \__/| $$ \ $$
| $$ $$/$$ $$| $$ | $$$$$$$/
| $$ $$$| $$| $$ | $$____/
| $$\ $ | $$| $$ $$| $$
| $$ \/ | $$| $$$$$$/| $$
|__/ |__/ \______/ |__/
Сервер контекстной модели (MCP) для взаимодействия с игровым движком Godot.
Godot MCP позволяет ИИ-агентам запускать редактор Godot, выполнять проекты, перехватывать вывод отладки и управлять выполнением проекта. Этот прямой цикл обратной связи помогает агентам понимать, что работает, а что нет, в реальных проектах Godot, что приводит к более качественному генерированию кода и помощи в отладке.
claude mcp add godot -- npx @coding-solo/godot-mcp
Вот и всё. Перезапустите Claude Code, и ваши инструменты Godot MCP станут доступны.
С переменными окружения:
claude mcp add godot -e GODOT_PATH=/path/to/godot -e DEBUG=true -- npx @coding-solo/godot-mcp
Cline
Добавьте в файл настроек Cline MCP (~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json):
{
"mcpServers": {
"godot": {
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"DEBUG": "true"
},
"disabled": false,
"autoApprove": [
"launch_editor",
"run_project",
"get_debug_output",
"stop_project",
"get_godot_version",
"list_projects",
"get_project_info",
"create_scene",
"add_node",
"load_sprite",
"export_mesh_library",
"save_scene",
"get_uid",
"update_project_uids"
]
}
}
}
Cursor
С использованием интерфейса Cursor:
godotcommandnpx @coding-solo/godot-mcpС использованием конфигурации для проекта:
Создайте файл .cursor/mcp.json в каталоге вашего проекта:
{
"mcpServers": {
"godot": {
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"DEBUG": "true"
}
}
}
}
Другие клиенты MCP
Для любого клиента, совместимого с MCP, используйте следующую конфигурацию:
{
"mcpServers": {
"godot": {
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"GODOT_PATH": "/path/to/godot",
"DEBUG": "true"
}
}
}
}
| Переменная | Описание |
|---|---|
GODOT_PATH |
Путь к исполняемому файлу Godot (переопределяет автоматическое обнаружение) |
DEBUG |
Установите значение "true" для включения подробного журнала отладки на стороне сервера |
Сборка из исходного кода
git clone https://github.com/Coding-Solo/godot-mcp.git
cd godot-mcp
npm install
npm run build
Затем укажите вашему клиенту MCP путь к build/index.js вместо использования npx.
Сервер Godot MCP использует подход с объединёнными скриптами GDScript для сложных операций:
godot_operations.gd), который обрабатывает все операции.Объединённый скрипт принимает тип операции и параметры в формате JSON, что позволяет гибко и динамически выполнять операции без создания временных файлов для каждой операции.
GODOT_PATH на путь к вашему исполняемому файлу Godotproject.godotnpm installПроблемы, характерные для Cursor
Этот проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.