Skip to main content
Glama

Godot 4 Runtime MCP Server

by MingHuiLiu
QUICKSTART.md5.43 kB
# 🎮 Godot MCP 快速开始指南 欢迎使用 Godot MCP!这个 5 分钟快速指南将帮助你快速上手。 ## ⚡ 前置要求 在开始之前,请确保已安装: - ✅ [.NET 8.0 SDK](https://dotnet.microsoft.com/download) - ✅ [Godot 4.x (C# 版本)](https://godotengine.org/download) - ✅ [Claude Desktop](https://claude.ai/desktop) ## 📦 步骤 1: 配置 MCP 服务器 ### macOS/Linux ```bash # 1. 进入项目目录 cd /Users/arviter/Projects/Godot-Mcp # 2. 给启动脚本添加执行权限(如果还没有) chmod +x start-server.sh # 3. 构建项目 cd McpServer dotnet restore dotnet build cd .. ``` ### Windows ```cmd REM 1. 进入项目目录 cd C:\Path\To\Godot-Mcp REM 2. 构建项目 cd McpServer dotnet restore dotnet build cd .. ``` ## 🔧 步骤 2: 配置 Claude Desktop ### 找到配置文件 **macOS:** ```bash open ~/Library/Application\ Support/Claude/ ``` **Windows:** ```cmd explorer %APPDATA%\Claude ``` ### 编辑 claude_desktop_config.json 创建或编辑 `claude_desktop_config.json`,添加以下内容: **macOS/Linux:** ```json { "mcpServers": { "godot": { "command": "dotnet", "args": [ "run", "--project", "/Users/arviter/Projects/Godot-Mcp/McpServer/McpServer.csproj" ] } } } ``` **Windows:** ```json { "mcpServers": { "godot": { "command": "dotnet", "args": [ "run", "--project", "C:\\Path\\To\\Godot-Mcp\\McpServer\\McpServer.csproj" ] } } } ``` ⚠️ **重要**: 将路径替换为你的实际项目路径! ## 🎯 步骤 3: 设置 Godot 项目 ### 选项 A: 新建 Godot 项目 1. 打开 Godot 编辑器 2. 创建新项目,选择 **C#** 模板 3. 保存项目 ### 选项 B: 使用现有项目 确保项目已启用 C# 支持。 ### 安装插件 ```bash # 复制插件到你的 Godot 项目 cp -r /Users/arviter/Projects/Godot-Mcp/GodotPlugin \ /path/to/your/godot/project/addons/mcp_client ``` 或者手动复制 `GodotPlugin` 文件夹到项目的 `addons/mcp_client/` 目录。 ### 启用插件 1. 在 Godot 编辑器中打开你的项目 2. 点击 **项目 → 项目设置 → 插件** 3. 找到 **MCP Client** 并勾选启用 ## 🚀 步骤 4: 启动和测试 ### 1. 重启 Claude Desktop 完全退出并重新启动 Claude Desktop 以加载新配置。 ### 2. 运行 Godot 游戏 在 Godot 编辑器中按 **F5** 运行游戏。 ### 3. 检查连接 在 Godot 控制台中应该看到: ``` MCP Plugin 已启用 MCP Client 已启动 已连接到 MCP 服务器 127.0.0.1:7777 ``` ### 4. 在 Claude 中测试 打开 Claude Desktop,尝试以下命令: **测试 1: 查看可用工具** ``` 列出所有可用的 Godot MCP 工具 ``` **测试 2: 获取场景树** ``` 获取当前 Godot 游戏的场景树结构 ``` **测试 3: 获取性能信息** ``` 获取游戏的性能统计信息 ``` ## ✅ 验证成功 如果一切正常,你应该: 1. ✅ Claude 能够列出 Godot MCP 工具 2. ✅ Claude 能够获取场景树信息 3. ✅ Claude 能够读取和修改节点属性 4. ✅ Godot 控制台显示 MCP 客户端已连接 ## 🎨 创建测试场景 创建一个简单的测试场景来体验 MCP 的强大功能: ### 在 Godot 中创建场景 ``` Main (Node2D) ├── Player (CharacterBody2D) │ └── Sprite2D └── Camera2D ``` ### 运行游戏后,在 Claude 中尝试: **查看玩家信息** ``` 获取节点 /root/Main/Player 的详细信息 ``` **修改玩家位置** ``` 将 /root/Main/Player 的 position 设置为 {"x": 100, "y": 200} ``` **创建新节点** ``` 在 /root/Main 下创建一个名为 "Enemy" 的 Node2D 节点 ``` **截图** ``` 截取当前游戏画面 ``` ## 🐛 故障排除 ### 问题: Claude 没有显示 Godot 工具 **解决方案:** 1. 确认已重启 Claude Desktop 2. 检查配置文件路径是否正确 3. 查看 Claude Desktop 日志(帮助 → 查看日志) ### 问题: Godot 显示无法连接到 MCP 服务器 **解决方案:** 1. 检查 MCP 服务器是否在运行 2. 确认端口 7777 未被占用: ```bash # macOS/Linux lsof -i :7777 # Windows netstat -ano | findstr :7777 ``` 3. 查看 Godot 控制台的错误信息 ### 问题: 找不到节点 **解决方案:** 1. 先使用 `get_scene_tree` 查看完整的场景树 2. 确保使用正确的节点路径(区分大小写) 3. 节点路径必须以 `/root` 开头 ### 问题: MCP 服务器构建失败 **解决方案:** ```bash # 清理并重新构建 cd McpServer dotnet clean dotnet restore dotnet build ``` ## 📚 下一步 恭喜!你已经成功设置了 Godot MCP。现在可以: 1. 📖 阅读 [完整使用指南](USAGE.md) 2. 🔍 查看 [所有可用工具](USAGE.md#mcp-工具完整列表) 3. 🛠️ 学习 [如何扩展功能](DEVELOPMENT.md#扩展开发) 4. 💡 探索 [示例项目](ExampleProject/README.md) ## 🆘 获取帮助 遇到问题? - 查看 [完整文档](README.md) - 阅读 [故障排除指南](USAGE.md#故障排除) - 查看 [开发者文档](DEVELOPMENT.md) ## 🎉 开始探索 现在你可以使用 AI 助手来: - 🔍 **实时调试** - 在游戏运行时检查和修改状态 - ⚡ **快速迭代** - 无需重启即可测试更改 - 🎮 **智能开发** - 让 AI 帮助你理解和优化游戏 - 🐛 **高效排错** - 快速定位和修复问题 玩得开心!🚀

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/MingHuiLiu/godot4-runtime-mcp'

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