# CoMi调用第三方(高德)MCP服务案例

# 需求

用户希望基于CoMi建设具有地图导航、定位、行程规划能力的智能体,由于CoMi本身不具备地图导航知识体系,故需要借助外部能力完成智能体。

CoMi支持通过HTTP API形式调用外部接口,也支持调用外部MCP Server实现业务的扩展。

本案例提供的方案是:CoMi接入高德官方MCP Server实现地图导航、行程规划能力。

如项目上有需要接入高德MCP可参考本方案,或者有接入其它MCP服务,也可参考本手册的配置过程。

感谢伙伴供稿,案例源文档:https://www.yuque.com/u21249948/ba1wbp/vgv1fbm68gctn9xa

# 前提条件

Comi已经配置好大模型并且能够正常运行。

CoMi服务器能通外网,服务器能访问到高德官网。

# 获取高德 MCP 服务

首先进入高德 MCP 官网 (opens new window),找到 MCP 的接入地址:

{
  "mcpServers": {
    "amap-amap-sse": {
      "url": "https://mcp.amap.com/sse?key=您在高德官网上申请的key"
    }
  }
}

里面的 url 就是我们的接入地址,因为MCP调用需要识别用户身份,甚至为后续收费考虑,故每个使用方需要自行申请高德的key,到高德应用中心申请一个 key (opens new window),拼接到后面就是我们的 MCP 服务了。

# COMI配置MCP过程

# MCP工具创建

进入集团管理员,到 COMI Builder 中,新增工具,选择下方的自定义工具页签,点击创建:

接入方式选择Mcp接口,ServerUrl填写高德Mcp地址,注意key一定要填写你申请的值!

1769147847157.png

填写好相关的内容点击保存即可,确保服务器的网络能够联通MCP服务。

保存成功后,系统会自动解析出 MCP 提供的相关服务内容,我们可以查看每一个服务对应的功能,按照需要进行测试。

1769147979020.png

# CoMi智能体创建

我们完成了MCP工具的创建之后,需要来创建一个智能体,进入智能体工作室创建一个智能体:

1769148016972.png

根据我们的实际需求,填写好相关的内容,然后保存即可,请保证一定的合理性,不要乱加工具,导致 AI 混乱。

例如我们这边选择下面的三个组合来实现起点终点的驾车方案,并且告知天气情况,选择按照顺序执行:

1769148037244.png

保存之后可以进行调试,我们输入 我要从成都新川AI创新中心前往宁波市财政局,帮我规划一下行程 ,可以看到已经帮我们按照顺序执行了任务,先查询了起点位置,再查询了终点位置,进行驾车路线规划,最后查询出相关的天气情况返回给我们:

1769148057780.png

确认调试无误后,我们发布成正式智能体,先启用,然后再发布。

1769148130571.png

# CoMi应用配置和发布

做完了 Agent 后,我们需要进行应用的创建,进入应用中心,创建应用,创建的应用绑定上一步的CoMi智能体:

保存成功后可以进行测试,满足需求后可以进入应用的授权,这里不再赘述。

1769148143821.png

1769148152814.png

# CoMi应用的授权

到集团管理员 → CoMi应用授权中将刚发布的应用授权给个人用户使用。

# 功能演示

被授权用户重新登录系统,在CoMi里面选择高德行程规划智能体,输入起点和终点

1769148314852.png

1769148323840.png

1769148338805.png

# 总结

以上是引入第三方MCP的一套标准方法,主要涉及如下动作:

  • 1、寻找合适的MCP Server,并且申请MCP的调用key(一般公网的MCP服务都会要求申请apikey)
  • 2、将MCP接入到CoMi工具中
  • 3、在CoMi中制作Agent,通过工具的形式引入注册的MCP
  • 4、CoMi对用户的入口是应用,故需要新建应用,再关联上一步制作的Agent
  • 5、应用新建后,对用户进行授权使用

CoMi接入MCP运行原理:本质利用的是大模型的Function calling能力 + Agent调用MCP工具的能力,运行原理见关联文档: 《AI基础-Agent之插件工具 (opens new window)

如项目上还有有价值的MCP调用案例,欢迎供稿。

# 扩展:公有云MCP服务市场

如需引入更多MCP服务,可以参考 【魔搭社区MCP广场 (opens new window)】 自主选型。

编撰人:het