UnityMCP
by isuzu-shiranui·★ 131·综合分 50
Unity 编辑器与 MCP 集成,让 AI 助手通过 HTTP 和 MCP 工具直接操作 Unity 项目。
概述
UnityMCP 是一个全面的框架,通过模型上下文协议将 Unity 编辑器与 AI 助手连接。它采用双架构设计,包含 TypeScript MCP 服务器和 C# Unity 插件,支持 HTTP 直接调用和 MCP 工具集成(如 Claude)。系统包含 UDP 发现功能支持多个 Unity 实例,提供幂等命令处理和可扩展插件架构,允许自定义命令实现。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当需要将 AI 助手直接与 Unity 开发工作流连接时,特别是如果您已经在使用 Claude 并需要代码执行功能时,选择 UnityMCP。
什么时候不要选它
如果您需要超出 Claude 的更广泛 AI 模型支持、需要网络暴露(仅限回环)或需要在 Unity 版本更新中保持稳定版本,请不要选择 UnityMCP。
此 server 暴露的工具
从 README 抽取出 12 个工具unity_listClientsList available Unity clients connected to MCP
unity_setActiveClientSet the active Unity client for subsequent operations
unity_connectToProjectConnect to a specific Unity project
unity_getActiveClientGet information about the currently active Unity client
unity_execute_codeExecute C# code in the Unity editor using Roslyn
console_getLogsGet console logs from Unity editor
console_getCountGet count of console log messages
console_clearClear the Unity console
console_setFilterSet filter for console log messages
menu_executeExecute Unity menu commands
browse_hierarchyBrowse Unity scene hierarchy with filters
inspectInspect GameObject and Component properties
可对比工具
安装
Unity 编辑器设置
- 在 Unity 中打开包管理器(Window > Package Manager)
- 点击 '+' > '从 git URL 添加包...'
- 输入:
https://github.com/isuzu-shiranui/UnityMCP.git?path=jp.shiranui-isuzu.unity-mcp
Claude Desktop 集成
- 在 Unity 中,进入 Edit > Preferences > Unity MCP
- 点击 '打开安装程序窗口' 并按照指示操作
- 从 '配置预览' 复制 JSON 配置
- 添加到 Claude Desktop 配置文件:
{
"mcpServers": {
"unity-mcp": {
"command": "node",
"args": ["/absolute/path/to/unity-mcp-ts/build/index.js"]
}
}
}- 重启 Claude Desktop
FAQ
- 如何连接到多个 Unity 编辑器?
- 使用 27180 端口上的代理端点或指定带有项目名称的目标参数。系统通过 UDP 广播自动发现多个 Unity 实例。
- 代码执行功能安全吗?
- /execute_code 端点可以执行任意 C# 代码。在共享环境中,请在 MCP 设置中禁用它或将监听器限制为本地回环(默认行为)。
UnityMCP 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。