MCP服务器包
用于VS Code Copilot的MCP服务器集合,涵盖并行代理编排、AI图像生成和Unity编辑器集成。
包含的组件:
orchestrator--并行工作者编排和任务协调image-gen--图像生成、编辑、分析和处理unity-mcp--Unity编辑器桥,带有TypeScript MCP服务器和Unity包插件
需求
- Node.js 18+ 和 npm
- VS Code 随着 扩展
- 对于
image-gen:OpenAI和/或Google Gemini API密钥(或本地稳定扩散服务器) - 对于
unity-mcp:Unity编辑器(2021.3+)
安装
看 安装.md 查看完整的安装指南。
# macOS / Linux
chmod +x install.sh && ./install.sh
# Windows
install.bat服务器
orchestrator
生成并行的Copilot CLI工作程序,并通过基于文件的任务板、锁定、消息传递和共享笔记对其进行协调。
| 工具 | 说明 |
|---|---|
orchestrate_goal | 设定一个高级目标——Orchestrator代理将其分解为任务,培养工作人员,并管理整个生命周期 |
orchestrate_work | 提供一个明确的预先计划的任务列表,并并行运行它们(具有波形排序和并发控制) |
spawn_workers | 低级:为特定提示生成N个Copilot CLI工作程序 |
cancel_orchestration | 杀死给定编排运行的所有工作人员 |
orch_status | 从读取当前任务板、锁、笔记和消息 .orch/ 州目录 |
看 编排器/PROTOCOL.md 以获取完整的CLI参考。
______________________________________________________________________
image-gen
AI图像生成和处理。支持OpenAI(gpt-image-1)Google Gemini和本地稳定扩散(A1111/ComfyUI)。
| 工具 | 说明 |
|---|---|
generate_image | 从文本提示生成图像 |
edit_image | 使用提示编辑现有图像(修复/外涂) |
describe_image | 使用视觉AI描述图像的内容 |
compare_images | 比较两个图像并返回差异描述 |
resize_image | 将图像调整到特定尺寸 |
crop_image | 将图像裁剪到某个区域 |
convert_image | 在图像格式(PNG、JPEG、WebP、AVIF等)之间转换 |
composite_images | 将多个图像叠加在一起 |
create_sprite_sheet | 将图像打包到sprite图纸图集中 |
create_tileable | 通过AI接缝修复使图像无缝拼接 |
remove_background | 从图像中删除背景 |
get_image_info | 返回图像的尺寸、格式和元数据 |
image_to_base64 | 将图像文件编码为base64数据URL |
setup_stable_diffusion | 配置并测试与本地SD服务器的连接 |
必需的环境变量 (至少设置一个提供程序):
OPENAI_API_KEY — OpenAI
GEMINI_API_KEY — Google Gemini
SD_API_URL — Local Stable Diffusion (e.g. http://127.0.0.1:7860)______________________________________________________________________
unity-mcp
Unity编辑器桥。TypeScript MCP服务器与Unity编辑器内的C#TCP服务器通信,将Unity内部暴露为通过反射发现的MCP工具。
Bootstrap工具 (始终可用):
| 工具 | 说明 |
|---|---|
unity_get_status | 检查网桥连接、编译错误和项目设置 |
unity_focus_editor | 在Windows上聚焦并恢复正在运行的Unity编辑器窗口,而不需要Unity桥 |
unity_open_project | 使用特定项目路径启动Unity编辑器 |
unity_install_package | 将unity mcp C#插件添加到unity项目的 manifest.json 并配置 .vscode/mcp.json |
动态工具 (Unity连接后可用):
| 工具 | 说明 |
|---|---|
manage_scene | 加载、保存、创建和检查场景 |
manage_gameobject | 创建、查找、修改和删除游戏对象和组件 |
manage_transform | 获取/设置位置、旋转和比例;坐标空间转换 |
manage_asset | 导入、移动、复制、删除和检查项目资产 |
manage_script | 创建、读取、更新和删除C#脚本 |
manage_animation | 检查和修改动画师和动画剪辑 |
manage_prefab | 实例化、应用、还原和解包预制件 |
manage_build | 配置构建设置、切换平台、触发构建 |
manage_packages | 列出、添加和删除UPM包 |
manage_physics | 光线投射、重叠查询、刚体检查 |
manage_profiler | 内存、GC和帧定时分析器数据 |
manage_editor | 播放/暂停/停止、控制台读取、计算C#表达式 |
find_project_assets | 按类型、名称或标签搜索资产 |
find_in_file | 脚本文件中的文本搜索 |
apply_text_edits | 对脚本文件应用精确的文本编辑 |
read_console | 读取Unity控制台消息(日志/警告/错误) |
execute_menu_item | 按路径调用任何Unity菜单项 |
evaluate_expression | 在编辑器上下文中计算C#表达式 |
camera_capture | 从场景相机中捕获屏幕截图 |
get_selection / set_selection | 获取或设置当前编辑器选择 |
run_tests | 运行Unity测试运行器测试并返回结果 |
看 安装.md 有关设置说明。
______________________________________________________________________
布局
Unity MCP注释
unity-mcp 包含两部分:
- 团结mcp --已安装的服务器包根目录
~/.mcp-servers/unity-mcp - unity mcp/unity插件 --使用的本地Unity包
unity_install_package
Unity特定的安装和配置详细信息记录在 安装.md.
