MCP for Unity 工具组管理:按需启用工具以控制提示词规模
解决的问题与适用场景
MCP for Unity 一次向 LLM 暴露全部 50 个工具会膨胀提示词并稀释路由决策,因此需要按工具组控制可见性。
工具、版本与前置条件
- manage_tools:版本:原文未说明;前置条件:工具被分为多个组,默认仅启用 core 组。。
操作步骤与工作流衔接
1. 在提示词中要求激活 vfx 组,以便编写着色器。
- 输入:提示词:Activate the vfx group so we can author shaders.
- 输出:助手调用 manage_tools(action="activate", group="vfx")。
- 后处理与接入:激活后该组工具出现在下一次工具列表中,并在本次会话剩余时间内可用。
2. 调用 manage_tools 列出所有工具组。
- 输入:manage_tools(action="list_groups")
- 输出:返回每个组及其当前激活状态和工具名称。
- 后处理与接入:原文未说明
3. 停用造成混淆的工具组。
- 输入:manage_tools(action="deactivate", group="vfx")
- 输出:停用不使用的组可让助手保持专注。
- 后处理与接入:原文未说明
4. 使用 sync 从 Unity 编辑器的逐工具开关 UI 刷新可见性。
- 输入:先在 Window > MCP for Unity > Tools 中切换工具。
- 输出:sync 将编辑器的开关状态拉取到当前会话。
- 后处理与接入:原文未说明
5. 使用 reset 恢复默认设置。
- 输入:reset
- 输出:仅 core 组启用。
- 后处理与接入:原文未说明
原作者的结果与限制
- 结果:原作者称在 50 个工具与 30 个 core 工具之间选择时,错误工具率可测量地下降。
- 限制与踩坑:probuilder 组工具仅在安装 com.unity.probuilder 后可用,默认隐藏以避免混淆错误。
原文与来源
- 作者:原文未说明
- 来源:MCP for Unity open-source implementation guides
- 原文日期:原文未说明
- 阅读原文
本文为基于原文整理的中文导读,效果与结论归属于原作者。