codecamp

TRAE 模型上下文协议(MCP)- 连接外部工具与服务

通过模型上下文协议(Model Context Protocol,MCP),你可以将外部工具和服务连接至 TRAE 进行使用。

什么是 MCP?

Model Context Protocol (MCP) 是一种协议,它允许大型语言模型(LLMs)访问自定义的工具和服务。Trae 中的智能体作为 MCP 客户端可以选择向 MCP Server 发起请求,以使用它们提供的工具。你可以自行添加 MCP Server,并添加到自定义的智能体中来使用。更多信息参阅 MCP 官方文档

在 TRAE 中,MCP Server 支持两种传输类型:stdio 传输、SSE 传输。

免责声明

MCP Server 由第三方构建和维护。TRAE 不审查或认可这些服务器,并且不对其行为、任何 MCP Server 调用失败或它们返回的数据承担任何责任。部分 MCP Server 也可能因相关法律法规、网络限制、或服务器自身的访问策略,在你所在的国家或地区无法访问或使用。TRAE 无法控制这些因素,亦无法保证你所在国家或地区对这些服务器的可用性或功能性。你在尝试使用这些服务器时,应自行确保遵守当地法律法规。

配置 MCP Server

你可以直接从市场中添加合适的 MCP Server,或手动添加。

方式一:从市场添加

MCP 市场中提供了社区中热门的 MCP Server,你可以选择需要的 MCP Server 进行添加。

  1. 在 IDE 模式界面中,点击界面右上角的 设置 图标,进入设置中心。

    在 SOLO 模式界面中,点击对话面板右上角的 设置 图标,进入设置中心。
  2. 在左侧导航栏中,选择 MCP,打开 MCP 窗口。
  3. 在 MCP 窗口的右上角,点击 添加 > 从市场添加。若你是首次添加 MCP Server,还可以直接点击窗口中部的 从市场添加 按钮。

    你将进入 MCP 市场。

  4. 在 MCP 市场中找到所需的 MCP Server。
  5. 点击右侧的 + 按钮。
  6. 在弹窗中填入 MCP Server 的配置信息。

    💡提示
    对于标记为 “Local” 的 MCP Server,需要在本地安装 NPX 或 UVX 后才能使用。
    配置内容中的 env 信息(例如 API Key、Token、Access Key 等字段)须替换为真实信息。

  7. 点击 确认 按钮。

方式二:手动配置

如果在市场中无法找到想要的 MCP Server,或者想使用自己开发的 MCP Server,则需要手动添加。

  1. 在 IDE 模式界面中,点击界面右上角的 设置 图标,进入设置中心

    在 SOLO 模式界面中,点击对话面板右上角的 设置 图标,进入设置中心

  2. 在左侧导航栏中,选择 MCP,打开 MCP 窗口。

  3. 在 MCP 窗口的右上角,点击 添加 > 手动添加。若你是首次添加 MCP Server,还可以直接点击窗口中部的 手动添加 按钮。
    界面上显示 手动配置 窗口。

  4. 填入 MCP Server 的配置内容。

    💡提示
    优先使用 NPX 或 UVX 配置。

    • 若你希望添加一个全新的 MCP Server,将 JSON 配置内容填入输入框中,然后点击 确认 按钮。该 MCP Server 将被添加至 MCP 列表中。
    • 若你已在其他 IDE 中配置了 MCP Server,并希望在 TRAE 中复用。你可以点击 原始配置(JSON) 按钮,然后将 MCP Server 的 JSON 配置内容粘贴至 TRAE 的 mcp.json 文件中。粘贴完成后,MCP 列表中将自动添加相应的 MCP Server。

在智能体中使用 MCP Server

将 MCP Server 添加至智能体,让其调用 MCP Server 中的工具来更好地处理你的需求。

内置智能体:Builder with MCP

Builder with MCP 是 TRAE 的内置智能体,所有已配置的 MCP Server 都将被自动添加至该智能体,且不可编辑。

💡提示
使用 Builder with MCP 时,若遇到拒绝回答的情况,则可以在自定义智能体中使用 MCP Server。

自定义智能体

你可以将 MCP Server 添加到自定义智能体中,然后由智能体自动调用 MCP Server 中的工具来完成任务。

  • 直接在 MCP Server 列表中将 MCP Server 添加至智能体,步骤如下:

    a. 前往 MCP Server 列表。

    b. 点击目标 MCP Sever 右侧的 + 按钮。

    c. 在列表中勾选需要添加该 MCP Server 的智能体。

    d. 点击 确认 按钮。

  • 若你未创建自定义智能体,则可以在创建时为其添加所需的 MCP Server。详情参考《创建并管理智能体》。

管理 MCP Server

你可以编辑或删除 MCP Server。

使用火山引擎的 MCP Server

火山引擎 MCP Server 市场提供了涵盖计算、存储、数据库等云服务的 MCP Server,你可以在 Trae IDE 中使用它们。使用说明参考火山引擎官网对每个 MCP Server 的介绍。

教程

在众多场景中,MCP Server 都能够发挥作用,提高你的工作效率,你可以参考以下教程来了解更多 MCP Server 的使用方法。

TRAE IDE 忽略文件设置:保护隐私,优化代码索引
TRAE 预览:一键将页面/错误/UI 元素设为 AI 上下文
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }