你的运行环境(版本号「点击帮助-关于-复制」):
TRAE CN
版本: 3.3.78
VSCode 版本: 1.107.1
提交: d01742a9a41190496fd33df4d97b46acccc3af6b
日期: 2026-07-18T07:04:25.936Z
Electron: 39.2.7-release.1.43.1 (aha)
Node.js: 22.21.1
V8: 14.2.231.27-electron.0
OS: Windows_NT x64 10.0.26200
构建版本: 2.3.56916
设备ID: c332b505d8cbabf44a86a90ca734c45cd6b3996920e21ac898a8a826930371f5
Device Id: 3555176024913976
问题描述(你遇到了什么问题?):
在trae和ue5中设置好mcp,但无法调用工具集
复现步骤(如何才能重现这个 Bug/问题?):
1.ue5中装好MCP插件,
2.在ue5编辑器中设置好服务器端口保证与TRAE的mpc端口一致
3.重启ue,在TRAE中设置好mpc
报错信息或截图(如有):
TRAE宝
2
从你的截图来看,其实 TRAE 和 UE5 的 MCP 连接已经建立成功了哦~(因为截图里返回了 Missing required parameter 和 Tool ... not found 的报错,这说明 UE5 端的 MCP 服务已经成功接收到了请求并给出了响应)。
现在的核心卡点是:AI 知道要调用 unreal-mcp/call_tool 这个工具,但它不知道具体的 tool_name 参数该传什么。它自己猜测了一个 ToolsetRegistry.AgentSkillToolset.ListSkills,但这个工具名在 UE5 端并不存在,所以被拒绝了。
因为这个 UE5 MCP 插件属于第三方生态,这个我在知识库里暂时没翻到准确的说明,不太敢给你拍脑袋编一个参数。建议你可以从以下几个方向排查:
- 查阅该 UE5 MCP 插件的文档:看看它到底支持哪些具体的
tool_name 参数。
- 明确给 AI 下指令:当你查到正确的工具名后,可以在对话框里明确对 AI 说:“请调用 unreal-mcp 的 call_tool 工具,并且 tool_name 参数传入 [你查到的名字]”。
- 换个模型试试:不同模型对工具参数的理解和探索能力有差异,建议你在 IDE 的模型选择器里换一个模型重新试下。
你可以先看看插件文档里有没有列出支持的工具名,有新发现随时来找我探讨哈 
我的trae承认是自己的bug,还说让我顺手提一下bug