trae的skill需配合mcp才能执行外部操作。先确认mcp host激活且对应server运行,再通过ai生成或手动编写含tool调用的skill.md,最后在builder with mcp模式下触发验证工具调用是否成功。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让Trae的Skill自动调用外部工具完成实际操作,比如读取数据库、生成图表或烧录固件,而不是只输出文字方案——这必须靠Skill和MCP配合才能实现。
先确认MCP已就位,否则Skill无法伸手
打开Trae CN → 左下角齿轮图标 → MCP选项卡 → 查看顶部是否显示【MCP Host is active】。没看到绿色提示?说明Trae版本低于3.3.21或MCP服务未激活,此时所有Skill都只能“动嘴”,不能“动手”。
检查下方“MCP Servers”列表:如果为空,点“Add MCP Servers”从市场安装一个基础服务(如Filesystem),让它跑起来再继续。
把MCP能力封装进Skill,变成可触发的原子动作
方法一:用AI帮你写Skill(推荐)
在对话框输入:
帮我创建一个Skill,用于“自动读取项目根目录下的config.json并提取version字段”。
要求:
1. 触发词:查看版本、查配置版本
2. 执行步骤:调用read_file工具读取config.json → 解析JSON → 提取version字段 → 用自然语言回复结果
3. 输出格式:纯文本,不带代码块
请输出完整的SKILL.md内容。
AI返回后,复制全文 → 新建Skill → 粘贴 → 保存。注意frontmatter里的name和description要与界面填写一致,否则触发失败。
方法二:手动编辑Skill文件(需理解结构)
在Skill正文里直接写工具调用指令,例如:
```yaml
- tool: read_file
arguments:
path: "./config.json"
```
这行代码告诉Trae:执行时必须调用MCP注册过的read_file工具。没装对应MCP Server?这行会直接报错,Skill无法启用。
切换到Builder with MCP模式,让Skill真正执行
第一步:点击左侧Chat面板顶部下拉菜单 → 选择【Builder with MCP】
第二步:输入触发词,例如“查看版本”
第三步:观察AI是否发起工具调用——控制台会出现类似“Calling MCP tool: read_file…”的日志
第四步:确认返回结果含config.json里的version值,而非报错或空响应
如果仍只输出文字没调用工具,检查三点:① Skill状态是否为“已启用”;② 当前模式是不是Chat或普通Builder;③ MCP Servers列表里对应工具的状态栏是否显示“Running”且无红色图标。











