Skip to main content
Glama
DC925928496

AI-godot-mcp

by DC925928496

AI-godot-mcp

MCP Server Made with Godot Node.js TypeScript License: MIT

Production-grade Godot MCP service for AI-driven game development.

⚠️ 重大变更
AI-godot-mcp 仅支持 Godot 4.6.x,与 legacy godot-mcp 0.1.1 不兼容。
迁移指南:docs/MIGRATION.md

Features

Phase 1: Read-Only Tools

  • get_project_context - 获取 Godot 版本、项目名称、插件状态

  • get_scene_tree - 获取当前场景节点树(支持深度限制和类型过滤)

  • get_editor_logs - 获取编辑器输出面板日志(支持时间戳和级别过滤)

Phase 2: Scene Editing & Transactions

  • create_scene - 创建新场景文件

  • add_node - 向场景树添加节点

  • set_node_property - 修改节点属性

  • delete_node - 删除节点(支持撤销)

  • load_resource - 加载资源引用

  • save_current_scene - 保存当前场景

  • begin_ai_action / end_ai_action - UndoRedo 原子事务支持

Phase 3: Script Attachment

  • attach_script - 附加 GDScript 到节点

  • get_resource_uid - 获取资源 UID 用于验证

Phase 4: Scene Execution

  • play_current_scene - 运行当前场景(F6)

  • stop_running_scene - 停止运行场景(F8)

Phase 5: CLI Tools

  • install - 部署插件到 Godot 项目

  • uninstall - 从项目中移除插件

  • version - 显示版本信息

Related MCP server: Gear

Requirements

  • Godot: 4.6.x only

  • Node.js: ≥18.0.0

Quick Start

Installation

npx ai-godot-mcp install <godot-project-path>

Enable Plugin

在 Godot 编辑器中:

  1. 打开项目

  2. 项目 → 项目设置 → 插件

  3. 启用 "AI Godot MCP"

Configure MCP Client

Claude Code

claude mcp add ai-godot-mcp -- npx ai-godot-mcp

重启 Claude Code,工具即可使用。

对于任意 MCP 兼容客户端,使用以下配置:

{
  "mcpServers": {
    "ai-godot-mcp": {
      "command": "npx",
      "args": ["ai-godot-mcp"]
    }
  }
}

Architecture

AI-godot-mcp 使用 WebSocket 通信架构

  • Node MCP 服务器 (WebSocket 客户端) ↔ Godot 编辑器插件 (WebSocket 服务器,端口 6550)

  • 所有写操作集成 Godot 原生 UndoRedo 系统,支持原子事务

  • 统一响应格式:{ok: true, data}{ok: false, error: {code, message, suggestions}}

CLI Commands

install

npx ai-godot-mcp install <project-path>

部署插件到 Godot 项目,验证版本兼容性(仅支持 Godot 4.6.x)。

uninstall

npx ai-godot-mcp uninstall <project-path>

从项目中移除 addons/ai_godot_mcp/ 目录。

version

npx ai-godot-mcp version

显示版本信息和支持的 Godot 版本。

Building from Source

git clone https://github.com/DC925928496/AI-godot-mcp.git
cd AI-godot-mcp
npm install
npm run build

然后在 MCP 客户端配置中指向 build/index.js 而不是使用 npx

Troubleshooting

  • Godot 版本不匹配 → 确保使用 Godot 4.6.x(运行 godot --version 验证)

  • 插件未启用 → 在编辑器中检查 项目 → 项目设置 → 插件,确保 "AI Godot MCP" 已勾选

  • WebSocket 连接失败 → 确认插件已启动且端口 6550 未被占用

  • 工具调用超时 → 确保 Godot 编辑器正在运行且插件已加载

License

MIT

F
license - not found
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (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.

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/DC925928496/AI-godot-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server