CM

codergamester/mcp-unity

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

2008 stars 252 forks 质量 92 趋势 41MIT

用于连接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)

                              ,/(/.   *(/,                                  
                          */(((((/.   *((((((*.                             
                     .*((((((((((/.   *((((((((((/.                         
                 ./((((((((((((((/    *((((((((((((((/,                     

             ,/(((((((((((((/*.           */(((((((((((((/*.                
            ,%%#((/((((((*                    ,/(((((/(#&@@(                
            ,%%##%%##((((((/*.             ,/((((/(#&@@@@@@(                
            ,%%######%%##((/(((/*.    .*/(((//(%@@@@@@@@@@@(                
            ,%%####%#(%%#%%##((/((((((((//#&@@@@@@&@@@@@@@@(                
            ,%%####%(    /#%#%%%##(//(#@@@@@@@%,   #@@@@@@@(                
            ,%%####%(        *#%###%@@@@@@(        #@@@@@@@(                
            ,%%####%(           #%#%@@@@,          #@@@@@@@(                
            ,%%##%%%(           #%#%@@@@,          #@@@@@@@(                
            ,%%%#*              #%#%@@@@,             *%@@@(                
            .,      ,/##*.      #%#%@@@@,     ./&@#*      *`                
                ,/#%#####%%#/,  #%#%@@@@, ,/&@@@@@@@@@&\.                    
                 `*#########%%%%###%@@@@@@@@@@@@@@@@@@&*´                   
                    `*%%###########%@@@@@@@@@@@@@@&*´                        
                        `*%%%######%@@@@@@@@@@&*´                            
                            `*#%%##%@@@@@&*´                                 
                               `*%#%@&*´                                     
                                                       
     ███╗   ███╗ ██████╗██████╗         ██╗   ██╗███╗   ██╗██╗████████╗██╗   ██╗
     ████╗ ████║██╔════╝██╔══██╗        ██║   ██║████╗  ██║██║╚══██╔══╝╚██╗ ██╔╝
     ██╔████╔██║██║     ██████╔╝        ██║   ██║██╔██╗ ██║██║   ██║    ╚████╔╝ 
     ██║╚██╔╝██║██║     ██╔═══╝         ██║   ██║██║╚██╗██║██║   ██║     ╚██╔╝
在 GitHub 查看完整 README

安装

npx @modelcontextprotocol/inspector node Server~/build/index.js
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "mcp-unity": { "command": "node", "args": [ "ABSOLUTE/PATH/TO/mcp-unity/Server~/build/index.js" ] } } }