本项目是从Arodoid/UnityMCP分叉而来,并进行了大量重构。主要用于测试使用Claude/MCP/Unity创建VRChat世界。由于Claude在编译UdonSharp脚本时存在困难,此仓库支持MCP资源和辅助脚本,有效提高了构建VRC世界的成功率。此外,仓库还包含众多对普通Unity开发有帮助的一般性改进,值得一试!
unity-mcp-server目录下构建MCP服务器:
UnityMCPPlugin文件夹复制到项目的Assets文件夹中,并在Unity中找到新的菜单选项:
{
"server": "http://localhost:XXXX"
}
其中XXXX是服务器实际运行的端口号。
4. 验证连接状态,运行提示词,并使用资源附件功能:
- 确保所有必要的端口和防火墙设置已正确配置以允许通信。
using、类和函数,允许LLM执行更复杂的命令,涵盖多个功能。getEditorState改为按需运行。GetAssets,以检索所有位于Assets文件夹中的内容。将任何添加到resources/text文件夹中的文件暴露为MCP资源。
添加辅助脚本,用于从C#文件生成UdonSharp资产文件。
项目采用知识共享署名 - 非商业性使用4.0国际许可协议。