项目简介
McpToolForUnity 是一个 Unity 插件,它将 Unity 编辑器变成一个 MCP 服务器。通过简单的属性标记,你可以将 Unity 编辑器中的静态方法暴露为 MCP 工具,供 Cursor、Windsurf 等代码编辑器调用,实现代码编辑器与 Unity 编辑器的功能联动。
主要功能点
- 将 Unity 静态方法注册为 MCP 工具。
- 支持通过 Cursor 等编辑器调用 Unity 工具。
- 提供简单的配置界面,方便设置端口和启用/禁用功能。
安装步骤
- 打开 Unity 项目。
- 在 Unity Package Manager 中,通过 Git URL 添加包:'https://github.com/EEEEEEEEthan/McpToolForUnity.git'。
- 这将在 Assets 同级目录下创建 'McpCommand' 文件夹。
- 重启 Unity 编辑器。
服务器配置
在 Cursor (或其他 MCP 客户端) 的 MCP Server 配置中,粘贴以下命令:
{ "serverName": "Unity MCP Server", "command": "<Unity项目根目录>/McpCommand/McpCommand.exe", "args": ["端口号"] , "languages": ["*"] }
- '<Unity项目根目录>': 替换为你的 Unity 项目根目录的绝对路径。例如:'D:/UnityProjects/MyProject'
- '端口号': MCP 服务器监听的端口,默认为 5000。你可以在 Unity 编辑器的 Preferences -> Mcp Tool 中配置端口号。
基本使用方法
- 在 Unity 编辑器中,在你想要暴露为 MCP 工具的静态方法上添加 '[McpTool("工具描述")]' 属性。工具描述会在 Cursor 等编辑器中显示,方便你理解工具的功能。
- 重新启用 Cursor 的 MCP Server 功能以刷新工具列表。
- 在 Cursor 中,你应该能够看到你标记的 Unity 工具。你可以像调用其他 MCP 工具一样调用它们。
信息
分类
开发者工具