关于 Unity MCP Server (C#)
Unity MCP Server (C#) 是用 C# 实现的 MCP 服务,用于连接 Unity Editor 与外部 LLM、脚本或云端 Agent。它支持实时执行编辑器任务,并通过双向通信传递命令、数据和事件。
主要功能
- 01C# 实现的服务端
- 02连接 Unity Editor 与外部 LLM
- 03实时自动化编辑器任务
- 04场景操作与资源管理
- 05双向传递命令、数据和事件
适用场景
- 01程序化生成内容
- 02自动设置 Unity 场景
- 03执行 AI 驱动的测试
- 04远程控制 Unity
MCP 相关
该 MCP 服务接收客户端发来的 MCP 消息,并在 Unity Editor 环境中执行命令,再将响应、数据或事件返回客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Unity MCP 服务(C#)
本项目是一个面向 Unity 的模型上下文协议(MCP)服务,可在 Unity 编辑器与外部大模型(LLM)或云端 AI Agent 之间搭建桥梁。服务端完全使用 C# 实现。
什么是 Unity 模型上下文协议(MCP)?
Unity MCP 是一种协议,旨在实现 Unity 编辑器与外部工具、脚本或 AI 模型之间的无缝通信。它支持对 Unity 项目进行实时自动化、远程控制和智能交互。MCP 可充当桥梁,让本地运行或云端运行的大模型(LLM)能够直接与 Unity 编辑器交互,从而支持高级工作流、程序化内容生成、自动化测试等。
主要功能
- C# 服务端实现:后端/服务端完全使用 C# 编写,便于与 Unity 和 .NET 环境集成。
- MCP 桥梁:在 Unity 与外部大模型或云服务之间搭建桥梁,使 AI 模型能够向 Unity 编辑器发送命令并接收数据。
- 实时自动化:支持实时自动化执行编辑器任务、操作场景、管理资源等。
- 可扩展协议:基于开放的模型上下文协议构建,可轻松扩展以支持自定义工作流或新的 AI 能力。
- 灵感来源:本项目基于此处的原始成果:https://github.com/justinpbarnett/unity-mcp/。
工作原理
- 服务端-客户端架构:C# MCP 服务会监听客户端(例如大模型、脚本或云端 Agent)的传入连接。
- 命令处理:客户端向服务发送 MCP 格式的消息,服务随后会在 Unity 编辑器环境中解析并执行这些消息。
- 双向通信:服务可以向客户端发送响应、数据或事件,从而实现交互式智能工作流。
- 使用场景:程序化内容生成、自动化场景设置、AI 驱动的测试、远程控制 Unity 等。
本项目为所有希望借助模型上下文协议,将 Unity 与大模型或外部自动化工具的强大能力连接起来的人提供了一个起点。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。