Unity Mcp

Unity Mcp

🚀 Unity MCP 服务器(C#)

本项目实现了适用于 Unity 的 Model Context Protocol (MCP) 服务器,它就像一座桥梁,连接着 Unity 编辑器与外部大型语言模型(LLMs)或云端 AI 代理,且服务器端完全采用 C# 编写。

🚀 快速开始

此项目为期望将 Unity 与 LLMs 或外部自动化工具相连接的开发者提供了一个良好的起点,借助 Model Context Protocol 达成了这一目标。

✨ 主要特性

  • C# 服务器实现:后端/服务器完全用 C# 编写,方便与 Unity 和 .NET 环境集成。
  • MCP 桥接:作为 Unity 和外部 LLMs 或云端服务之间的桥梁,允许 AI 模型发送命令并接收来自 Unity 编辑器的数据。
  • 实时自动化:支持在 Unity 中实时自动执行编辑任务、场景操作和资产管理等。
  • 可扩展协议:基于开放的 Model Context Protocol 构建,便于扩展以实现自定义工作流程或新 AI 功能。
  • 灵感来源:该项目基于 https://github.com/justinpbarnett/unity-mcp/ 的原始工作。

📚 详细文档

什么是 Unity 模型上下文协议(MCP)?

Unity MCP 是一种协议,旨在实现 Unity 编辑器与其外部工具、脚本或 AI 模型之间的无缝通信。它允许实时自动化、远程控制以及与 Unity 项目的智能交互。MCP 可以作为桥梁,使得 LLMs(大型语言模型),无论是本地运行还是云端,可以直接与 Unity 编辑器互动——从而实现高级工作流程、程序化内容生成、自动测试等。

工作原理

  1. 服务器 - 客户端架构:C# MCP 服务器监听来自客户端(如 LLMs、脚本或云端代理)的入站连接。
  2. 命令处理:客户端发送 MCP 格式的消息到服务器,这些消息被解释并执行在 Unity 编辑器上下文中。
  3. 双向通信:服务器可以将响应、数据或事件发送回客户端,从而实现交互式和智能的工作流程。
  4. 应用场景:程序化内容生成、自动场景设置、AI 驱动测试、远程 Unity 控制等。
  • 0 关注
  • 0 收藏,32 浏览
  • system 提出于 2025-10-06 21:09

相似服务问题

相关AI产品