本项目是一个简单示例,展示了基于 TypeScript 的 MCP 服务器与 Unity 之间的交互。你可以基于此构建和配置自己的工具,实现功能的进一步扩展和发展。快来创建属于你自己的工具吧!
unity-mcp-sample 是一个 Unity 示例项目。为了最小化版本相关问题,确保与旧版本兼容,该项目未使用 NewtonsoftJSON 等包。此外,EditorWindow 使用 IMGUI 实现。你可以通过顶部的 UnityMCP - ShowWindow 对 MCP 进行管理。
在 unity-mcp-server 目录下,执行以下命令:
npm install
npm run build
打开 Claude Desktop 设置,编辑配置文件:
{
"mcpServers": {
"unity-mcp": {
"command": "node",
"args": ["F:/unity-mcp-template/unity-mcp-server/dist/index.js"]
}
}
}
输入数据结构需与现有结构保持一致。
参考 CreateObjectTools 来创建你所需的工具。
参考 createObject 来创建你所需的工具。