Skip to main content
MCP(Model Context Protocol)是连接第三方能力的标准协议。托管智能体原生支持接入远程 MCP 服务:你在智能体上声明服务地址,平台在会话运行时自动建立连接、拉取工具清单并暴露给模型——工具的发现、调用与结果回流全部由平台完成,你不需要编写任何 MCP 客户端代码。 接入分为两步,职责清晰分离:
  • 在智能体上声明连接mcp_servers 只保存服务的名称与地址,不含任何凭据;
  • 创建会话时注入凭据:访问凭据保存在 凭据库(Vault) 中,创建会话时按凭据库 ID 绑定,平台按服务地址自动匹配并注入。
这样的分离让同一份智能体配置可以服务多个最终用户:每个用户有自己的凭据库和凭据,智能体定义保持通用。
以下示例中的 API Key 从环境变量 KIMI_API_KEY 读取,API 地址从环境变量 API_BASE_URL 读取(示例值 https://api.moonshot.cn)。

声明 MCP 服务

在创建或更新智能体时,通过 mcp_servers 字段声明 MCP 服务: 数量限制为每个智能体最多 20 个 MCP 服务。声明即暴露:连接成功后,该 MCP 服务提供的全部工具默认就会对模型可用,不需要额外声明 mcp_toolset。只有需要单独配置工具时,才在 tools 中使用 mcp_toolset,通过 mcp_server_name 引用同名的服务,并配置 default_configconfigs
url 是凭据匹配的键,请以规范的服务端点形式填写,不要携带 query 参数、片段(fragment)或用户信息——这类地址无法与凭据库中的凭据匹配,平台会在创建时拒绝写入。

按工具配置开关与权限

需要精细控制时,可以在 tools 中用 mcp_toolset 引用某个已声明的服务,按工具覆盖配置;不需要覆盖时省略即可(默认全量暴露):
configs 引用了服务已不提供的工具名不会报错,该条配置被静默忽略——服务端的工具清单可能随版本变化,智能体配置不应因此失效。
权限策略当前唯一公开取值为 always_allowalways_ask 暂未开放。对可能改变外部状态的工具(删除、发送、支付等),建议用 enabled: false 禁用,详见 权限策略

通过凭据库注入凭据

mcp_servers 中不放任何凭据。访问凭据保存在凭据库中,创建会话时在 resources 里绑定,不同凭据类型按各自的匹配条件处理:
  • environment_variable 凭据:用于允许的出站请求占位符替换,不作为 MCP 服务的连接凭据。真实凭据不会写入文件系统或环境变量;
  • MCP 凭据mcp_oauthstatic_bearer 按 MCP 服务地址(url)匹配。匹配成功后,连接携带相应的认证信息;没有匹配凭据时,平台会以匿名方式连接,不会自动补充认证信息;
  • 多个凭据库命中同一服务地址:按 resources 中的绑定顺序,第一个匹配的凭据库生效。
带刷新配置的 mcp_oauth 凭据在 access token 过期时由平台自动刷新,无需你介入(OAuth Connect 落成的凭据在提供方发放刷新令牌时自带刷新配置)。
agent_id 用上一步创建智能体响应中的 idenvironment_idvault_id 分别来自执行环境和凭据库的创建响应。 凭据库的绑定在创建会话时确定,创建后不能追加。凭据的轮换、归档对会话自动生效——平台在每次连接建立时重新解析凭据,最迟在下一次连接时拿到新值,无需重建会话。 凭据的创建与管理详见 凭据库resources 绑定机制详见 会话

MCP OAuth Connect 授权

如果 MCP 服务使用 OAuth 2.0 授权,你不需要让最终用户手动复制 token。平台提供 MCP OAuth Connect 授权流:平台带着最终用户走完标准的 OAuth 授权码流程,授权完成后 token 自动落成凭据库凭据,你全程不经手任何凭据明文。 授权入口有两处:

控制台 Connect

在凭据库页面或插件页面点击 Connect,按弹窗引导完成授权,token 自动入库。

授权会话 API

通过 POST /v1/vaults/{vault_id}/oauth-sessions 发起授权、引导用户打开授权页、轮询授权结果,适合嵌入你自己的产品界面。
授权完成后落成的凭据与手动创建的 mcp_oauth 凭据完全等价:同样的按地址匹配注入规则,同样由平台托管刷新。同一凭据库、同一服务地址已有活跃凭据时再次发起会返回 409,归档旧凭据后即可重新授权。 完整的 API 流程与字段说明见 凭据库 的「MCP OAuth Connect 授权」一节。

运行时行为与注意事项

连接生命周期

MCP 连接跟随会话的执行节奏:会话每次被唤醒执行任务时,平台对每个声明的服务建立连接、拉取最新工具清单,执行结束后关闭。这意味着:
  • 凭据轮换、工具清单变化最迟在下一次唤醒时生效;
  • 每次唤醒建立连接会引入少量建连延迟,引用多个 MCP 服务时各服务的连接并行建立。

连接失败与降级

单个 MCP 服务不可用 不会导致会话失败,平台按服务粒度降级:
降级是静默的:服务不可用时,模型在本轮执行中会认为智能体不具备对应能力。对关键业务依赖的 MCP 服务,建议在你的应用侧关注会话运行结果是否符合预期。

网络放行

会话所在 执行环境 若配置了 limited 网络策略,需要打开 allow_mcp_servers 开关(或将服务域名加入 allowed_hosts),MCP 连接才能到达对应的服务端点。

下一步

凭据库

创建凭据、走 OAuth Connect 授权流、轮换与归档。

权限策略

按工具配置权限策略,管控高风险 MCP 工具的执行方式。

插件

通过插件一键接入平台收录的 MCP 服务与技能组合。

工具

了解内置工具集与 MCP 工具的组合方式。

执行环境

配置网络策略,放行 MCP 服务端点。

会话

创建会话并在 resources 中绑定凭据库。