【AI平台】n8n入门6:调用MCP服务(非社区节点)

 前言

前边用n8n搭建一个MCP服务,现在,用n8n调用其他服务商提供的MCP服务。本文以高德地图服务为例,记录一下操作过程。

实现案例功能

MCP是啥

MCP(Model Context Protocol,模型上下文协议)是由Anthropic于2024年推出的开放协议,旨在标准化AI模型与外部数据源、工具之间的通信方式。它被形象地称为AI领域的"USB-C接口",通过统一协议连接大语言模型(如Claude、GPT等)与本地文件、数据库、API等资源,打破数据孤岛,实现"即插即用"的智能交互。

MCP的核心架构包含三个主要组件:

  1. 客户端(Client):集成于AI应用(如Claude、Cursor等),负责发起请求并解析响应
  2. 服务器(Server):连接具体数据源(如数据库、GitHub等),执行操作并返回结果
  3. 主机(Host):管理多个客户端与服务器的连接(如IDE工具Cline),确保权限与安全控制 

准备

 需要n8n的运行环境,可以用最简单的n8n云环境,需要的可以参考下面文档:

 【AI平台】n8n入门4:n8n云创建工作流(无须搭建,快速试用14天)-CSDN博客

或者有本地部署n8n环境,需要的,可以参考:

【AI平台】n8n入门1:详细介绍n8n的多种安装方式(含docer图形化安装n8n)-CSDN博客

 n8n建工作流的基本操作,可以参考:

【AI平台】n8n入门2:第一个工作流,调用本地大模型-CSDN博客

【AI平台】n8n入门3:第二个工作流,链接网上大模型(含三种方式)_n8n 大模型调用接口-CSDN博客

其他

n8n是英文版,想要中文界面,可以借助给浏览器安装了翻译插件,需要的可以参考:

【实用】chrome浏览器安装翻译插件-CSDN博客

 之前n8n创建MCP服务,非本节必须知识基础,感兴趣的可以看下:

【AI平台】n8n入门5:创建MCP服务,及vscode调用MCP测试-CSDN博客

正经开始

创建工作流

新建一个工作流,链接网上大模型(这个操作过程参考之前入门3,这里不重复了),然后增加工具,选择MCP客户端工具(如果是社区节点的带个小盒子图标,我们这个不选带小盒子的):

MCP客户端设置 

然后,进入配置界面:

关键点:高德SSE地址

下面看下高德地图的MCP服务的SSE地址怎么搞到。

在高德api开发平台注册并创建api-key:https://lbs.amap.com/api

具体操作步骤可以参考之前的文档: 

【Ai零件】高德开放平台MCP的API-key注册-CSDN博客

 然后,在官方的技术文档中找到sse的链接格式:

把自己的注册的api-key,替换到下面链接中

https://mcp.amap.com/sse?key=您在高德官网上申请的key

 把修改后的链接,粘到上面MCP客户端的配置项中:

执行及问题调试

返回画布,进行测试,我测了一下“北京天安门到香山公园西门有多远”,执行是这样:

大模型给出了起始点的具体坐标,调用高德,算两点间距离,但发生了一个错误

其中的错误是对相应格式的,我们调整一下大模型的相应格式,编辑大模型设置,

选项中增加“响应格式”参数,值为text:

完成后,再次测试,高德算出了具体距离,返回给了大模型: 

到此本案例告捷结束。

拓展

n8n每个节点执行成功,都会有标识,这个挺好,另外智能代理的工具,可以接很多,大模型会根据客户问题的需要,而自行调用,大家可以自己拓展一下,在魔搭社区,有MCP广场,https://www.modelscope.cn/mcp ,可以找到很多国内可用的mcp服务,SSE的链接地址可以使用魔搭提供的,也可以去具体提供服务的官网的文档里去找。

结尾

五一大作战,还是有所收获,虽然我比别人慢,但架不住我勤快啊,哇哈哈~

参考 

官方文档:快速接入-MCP Server | 高德地图API

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

正经教主

有钱捧个钱场,没钱捧个人场👌

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值