项目简介
Adastrea Director是一个智能游戏开发助手系统,通过Model Context Protocol (MCP) 为AI客户端提供对Unreal Engine的编程式访问,支持资产操作、Python执行和引擎控制。
主要功能
- Unreal Engine集成:通过MCP服务器直接控制Unreal Engine编辑器
- 资产管理系统:列表、搜索、加载、保存Unreal资产
- Actor操作:生成、查询、删除场景中的Actor对象
- Python执行环境:在Unreal Editor中运行Python代码
- 项目信息获取:读取引擎版本、项目设置等元数据
- 控制台命令执行:在Unreal Engine中执行控制台指令
- 实时日志捕获:自动记录Unreal Engine输出日志供AI代理处理
- 多客户端支持:兼容5ire、Cline、Zed等MCP客户端
安装步骤
- 克隆仓库:'git clone https://github.com/Mittenzx/Adastrea-Director.git
- 运行设置脚本:'./setup.sh'(Linux/Mac)或手动安装依赖
- 配置API密钥(Gemini或OpenAI)
- 填充游戏数据库以获取完整上下文
服务器配置
MCP服务器可以通过以下方式启动:
{ "mcp_servers": { "adastrea-director": { "command": "python", "args": ["unreal_mcp_cli.py"]
基本使用方法
- 交互式模式:'python unreal_mcp_cli.py'
- 直接命令:
- 'python unreal_mcp_cli.py project-info' - 获取项目信息
- 'python unreal_mcp_cli.py list-assets' - 列出所有资产
- Python执行:'python unreal_mcp_cli.py run-python "import unreal; print(unreal.SystemLibrary.get_engine_version())'
- 工具调用:支持所有MCP工具的直接执行
连接配置
MCP客户端需要配置连接到该服务器的启动命令和参数,支持Stdio、SSE、WebSocket等多种传输协议。
信息
分类
开发者工具