
用于连接Unity Editor的模型上下文协议(MCP)插件——专为Cursor、Claude Code、Codex、Windsurf及其他集成开发环境设计
概览
MCP Unity 是 Unity 编辑器模型上下文协议的实现,允许 AI 助手与你的 Unity 项目交互。该软件包为 Unity 与实现 MCP 协议的 Node.js 服务器之间提供了桥梁,使 Cursor、Windsurf、Claude Code、Codex CLI、GitHub Copilot、Google Antigravity 和 OpenCode 等 AI 代理能够在 Unity 编辑器内执行操作。 MCP Unity通过将Unity Library/PackedCache文件夹添加到您的工作区,实现与类似VSCode的集成开发环境(Visual Studio Code、Cursor、Windsurf、Google Antigravity)的自动集成。
概述(AI 翻译)
| 🇺🇸英文 | 🇨🇳简体中文 | 🇯🇵日本語 |
|---|
MCP Unity 是 Unity 编辑器模型上下文协议的实现,允许 AI 助手与你的 Unity 项目交互。该软件包为 Unity 与实现 MCP 协议的 Node.js 服务器之间提供了桥梁,使 Cursor、Windsurf、Claude Code、Codex CLI、GitHub Copilot、Google Antigravity 和 OpenCode 等 AI 代理能够在 Unity 编辑器内执行操作。
特色
IDE 集成 - 包缓存访问
MCP Unity 通过将 Unity Library/PackedCache 文件夹添加到工作区,实现与类 VSCode IDE(Visual Studio Code、Cursor、Windsurf、Google Antigravity)的自动集成。此功能:
- 提升Unity包的代码智能
- 支持Unity包的自动补全和类型信息
- 帮助AI编码助手理解你项目的依赖关系
MCP 服务器工具
以下工具可用于通过MCP操作和查询Unity场景及GameObjects:
execute_menu_item:执行Unity菜单项(带有MenuItem属性的函数)
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
MCP Unity Editor (Game Engine)
,/(/. *(/,
*/(((((/. *((((((*.
.*((((((((((/. *((((((((((/.
./((((((((((((((/ *((((((((((((((/,
,/(((((((((((((/*. */(((((((((((((/*.
,%%#((/((((((* ,/(((((/(#&@@(
,%%##%%##((((((/*. ,/((((/(#&@@@@@@(
,%%######%%##((/(((/*. .*/(((//(%@@@@@@@@@@@(
,%%####%#(%%#%%##((/((((((((//#&@@@@@@&@@@@@@@@(
,%%####%( /#%#%%%##(//(#@@@@@@@%, #@@@@@@@(
,%%####%( *#%###%@@@@@@( #@@@@@@@(
,%%####%( #%#%@@@@, #@@@@@@@(
,%%##%%%( #%#%@@@@, #@@@@@@@(
,%%%#* #%#%@@@@, *%@@@(
., ,/##*. #%#%@@@@, ./&@#* *`
,/#%#####%%#/, #%#%@@@@, ,/&@@@@@@@@@&\.
`*#########%%%%###%@@@@@@@@@@@@@@@@@@&*´
`*%%###########%@@@@@@@@@@@@@@&*´
`*%%%######%@@@@@@@@@@&*´
`*#%%##%@@@@@&*´
`*%#%@&*´
███╗ ███╗ ██████╗██████╗ ██╗ ██╗███╗ ██╗██╗████████╗██╗ ██╗
████╗ ████║██╔════╝██╔══██╗ ██║ ██║████╗ ██║██║╚══██╔══╝╚██╗ ██╔╝
██╔████╔██║██║ ██████╔╝ ██║ ██║██╔██╗ ██║██║ ██║ ╚████╔╝
██║╚██╔╝██║██║ ██╔═══╝ ██║ ██║██║╚██╗██║██║ ██║ ╚██╔╝
安装
npx @modelcontextprotocol/inspector node Server~/build/index.js配置
{
"mcpServers": {
"mcp-unity": {
"command": "node",
"args": [
"ABSOLUTE/PATH/TO/mcp-unity/Server~/build/index.js"
]
}
}
}