阿里云百炼提供了全周期 MCP 服务,既支持在平台内部(如智能体、工作流)进行配置,也支持通过外部调用集成至第三方应用或个人项目。针对外部调用场景,可以选择以下两种方式:
- 集成至第三方应用:支持一键自动配置到第三方应用,快速实现外部调用。
- 集成至个人项目:通过 MCP SDK 调用,实现灵活编码和深度定制。
开通 MCP 服务
百炼 MCP 服务已从旧版 SSE 协议升级为新版 Streamable HTTP 协议。请根据您的情况选择对应的操作步骤。
- 首次开通(新用户)
- 升级协议(已开通用户)
- 前往阿里云百炼 MCP 广场选择 MCP 服务。以 Amap Maps 服务为例,点击卡片。
-
点击立即开通,点击确认开通后即可开通 Amap Maps MCP 服务。
如果涉及输入敏感信息,需通过创建 KMS 凭据进行加密。阿里云百炼已部署云端的 Amap Maps MCP 服务,开通试用服务无需填写AMAP_MAPS_API_KEY。如需商业化服务定制,也支持使用个人AMAP_MAPS_API_KEY。
外部调用 MCP 服务
集成至第三方应用
阿里云百炼支持配置 MCP 服务至 Cherry Studio 和 Cursor,支持自动配置和手动配置。以 Amap Maps 服务为例。
- Cherry Studio
- Cursor
- 安装 Cherry Studio。
- 进入 Amap Maps MCP 服务界面,在外部调用界面中选择 Cherry Studio。 页面显示两种配置方式:方法1 自动配置,点击一键配置至 Cherry Studio 按钮;方法2 手动配置,获取 DASHSCOPE_API_KEY 并替换配置文件中的对应变量。
- 点击一键配置至 Cherry Studio,选择 API Key,点击确定。 弹出选择 API Key 并配置至 Cherry Studio 对话框,在列表中选择要使用的 API Key,点击确定。可以在弹出的 Cherry Studio 界面中看到所配置的 MCP 服务的详细信息。其中显示服务名称为 AliyunBailianMCP_amap-maps,类型为服务器发送事件 (sse),URL 为 MCP 服务地址,开关已开启。
- 也可以手动配置 MCP 服务。在外部调用界面获取 DASHSCOPE_API_KEY 并复制配置文件。在 Cherry Studio 的 MCP 设置页面点击添加服务器>从JSON导入,粘贴配置信息,点击确定。可以看到已配置的 MCP 服务列表,其中 AliyunBailianMCP_amap-maps 已成功添加并启用。
- 在 Cherry Studio 中使用 MCP 服务。新建话题,在下方选择AliyunBailianMCP_amap-maps 服务。 在弹出的 MCP 服务列表中,勾选 AliyunBailianMCP_amap-maps 服务并确认。
-
在对话框中输入
现在出发,从杭州萧山国际机场到杭州西湖景区。请你提供三种公共交通出行方案,可以看到大模型成功调用了 MCP 工具来规划路线。若模型无法调用 MCP,请参考常见问题。
通过 SDK 进行开发集成
通过 MCP SDK 调用阿里云百炼 MCP 服务,编码更加灵活。
以下示例使用 OpenAI SDK 与 MCP SDK 调用百炼联网搜索(WebSearch)MCP 服务,实现联网搜索。
- 安装依赖。
- 配置百炼 API Key 到环境变量。
-
代码示例如下:
- Python
- 运行代码,结果如下:
常见问题
无法连接 MCP 服务怎么办?
- 未开通或者未升级 MCP 服务:请确认已在百炼 MCP 广场开通或升级 MCP 服务,详情参见开通 MCP 服务。
- API Key 错误:请确认使用了有效的百炼通用 API Key。
- 额度用尽:部分 MCP (如联网搜索)存在每月额度限制,额度用尽后自动停止。