Unity MCP 統合フレームワーク

Unity MCP 統合フレームワーク

site icon
2025.04.16 11
C#Unity 集成框架AI 交互工具开发效率
UnityMCP 是一个扩展性强的框架,用于将 Unity 与 Model Context Protocol (MCP) 集成,使 AI 语言模型(如 Claude)能够通过可扩展的命令处理器架构与 Unity 编辑器直接交互。该框架支持 TypeScript 和 C#,提供插件架构、自动命令处理器发现和 TCP/IP 通信等功能。
View on GitHub

Overview

基本能力

产品定位

UnityMCP 是一个用于 Unity 和 Model Context Protocol (MCP) 集成的扩展框架,旨在通过 AI 语言模型增强 Unity 编辑器的交互能力。

核心功能

  • 扩展性插件架构:支持自定义命令处理器的创建和注册。
  • MCP 集成:基于模型上下文协议与 AI 模型无缝集成。
  • 多语言支持:服务器组件使用 TypeScript,Unity 组件使用 C#。
  • 编辑器集成:作为可定制的编辑器工具运行。
  • 自动发现:自动检测和注册命令处理器。
  • 通信机制:通过 TCP/IP 实现 Unity 与外部 AI 服务的通信。

适用场景

  • AI 驱动的 Unity 编辑器自动化。
  • 扩展 Unity 编辑器的功能。
  • 开发与 AI 模型交互的 Unity 应用。

工具列表

  • McpServer:监听 TCP 连接并路由命令的核心服务器。
  • IMcpCommandHandler:自定义命令处理器的接口。
  • McpSettings:管理插件设置。
  • McpServiceManager:依赖注入系统。
  • McpHandlerDiscovery:自动发现和注册命令处理器。
  • HandlerAdapter:将命令处理器适配到 MCP SDK 工具。
  • UnityConnection:管理 Unity 的 TCP/IP 通信。
  • BaseCommandHandler:实现命令处理器的基础类。

常见问题解答

  • 依赖问题:确保安装 Unity 2023.2.19f1 及以上版本,.NET/C# 9.0,以及 Node.js 和 npm。
  • 安装问题:使用 Unity 包管理器从 Git URL 安装。
  • 连接问题:检查主机和端口配置是否正确。

使用教程

使用依赖

  • Unity 2023.2.19f1 或更高版本。
  • .NET/C# 9.0。
  • Node.js 和 npm(用于 TypeScript 服务器)。

安装教程

  1. 打开 Unity 包管理器(Window > Package Manager)。
  2. 点击“+”按钮。
  3. 选择“Add package from git URL...”。
  4. 输入:https://github.com/isuzu-shiranui/UnityMCP.git?path=jp.shiranui-isuzu.unity-mcp

调试方式

  1. 打开 Unity,进入 Edit > Preferences > Unity MCP。
  2. 配置连接设置(主机和端口)。
  3. 点击“Start Server”开始监听连接。

标签信息

  • 安装类型:TCP/IP
  • 产品定位:Unity 集成框架、AI 交互工具
  • 归类:开发效率

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。