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

 前言

用n8n搭建一个MCP服务,然后用开发环境的MCP测试工具,测试调用一下。例子简单,只为了解原理。在开发环境,安装测试mcp服务的工具,vscode和Trae操作类似,而且在一个机器上的话,安装的插件公用,就是vscode安装好了,Trae也就能用了。

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博客

插件一:mcp inspector

安装插件,如图:

进入测试界面如图,备用。

在n8n建一个mcp服务

创建一个工作流,选择mcp触发器:

然后看到测试url,是mcp服务器被调用的地址,拷贝下来备用,旁边生成URL,是工作流设置生效之后的访问地址,然后启动监听,就是等着别人访问:

在vscode的MCP中,调用该MCP地址,进行测试,如下图

链接成功,表示MCP服务可以正常访问,只不过服务本身么有什么功能,进一步,在n8n增加mcp服务可用工具,选择计算器,示意一下:

 完成之后,点击“测试工作流”,启动mcp服务:

 在vs测试工具里,再次测试,可见计算器的工具就显示了,表示mcp服务正常:

 点击“run”,调用mcp工具,如下图:

触发一次,n8n就结束了,所以再次发请求,会提示下面信息,这和n8n服务设置的触发机制有关:

好了,n8n创建MCP服务,然后被调用成功,把工作流设置为“生效”,使用生成URL进行调用,示例就此结束。

下面这个是另一个插件,功能多一些。

 插件二:cline

Cline 是一款集成在 VSCode 中的 开源 AI 编程助手,以其强大的 自主代理能力多工具集成 特性在开发者社区中广受欢迎。它不仅能生成和优化代码,还能直接操作终端、浏览器和文件系统,大幅提升开发效率。也具备MCP服务设置功能。

安装插件:

安装后,需要提供对功能支持的大模型,界面如下,如果你点击“get Started for Free”,就会碰壁,国内有些网站访问不了:

所以,选择“Use your own API key”,然后设置,这三项:

第一项API提供者,可以选择DeepSeek等厂商的,也可以选提供大模型支持平台的,图中选的是阿里的千问,然后选择你所在地区支持的API,国内就选china API,然后输入阿里百炼平台中自己的API-key。其实这个配置就为了cline能用,问题支持的没有通义灵码好,还要扣费。

配置之后,点击mcp小图标,就能测试mcp服务了。

 第三:n8n节点调用MCP

在n8n的代理中,可以增加mcp调用客户端工具,如下图:

也就是,n8n发布的mcp服务, 自己就可以调用。

结尾

终于又前进了一小步,大五一的,过节过节,技术无止境,跨越技术的是心性,哇哈哈~

<think>好的,我现在需要帮助用户了解如何安装n8n和MCP。首先,我得回顾一下用户提供的引用内容,特别是引用[2]和引用[3],因为这些直接提到了n8n和MCP的安装方法。 根据引用[2],n8n的安装方式有几种:使用npx直接安装、Docker安装,还有Windows系统的安装指南。用户可能是在Windows环境下操作,所以需要详细说明Windows的安装步骤。另外,Docker安装也是一个常见的方法,适合不同操作系统的用户,应该一并介绍。 关于MCP,引用[3]提到MCP架构中的Client和Server,用户可能需要安装的是MCP Server或者相关的SDK。不过引用里没有提供具体的MCP安装步骤,可能MCP本身是一个架构规范,而不是具体的软件,所以需要进一步说明如何根据需求配置MCP组件,比如使用Python或JavaScript的SDK进行开发。 用户的问题可能混淆了n8n和MCP的关系,需要澄清n8n是一个自动化工具,而MCP是架构规范,两者结合使用时可能需要通过n8n作为Client连接到MCP Server。因此,在回答中应该分别介绍n8n的安装方法,然后解释MCP的组成部分和如何集成。 需要确保步骤清晰,分点说明不同的安装方式,比如Windows下使用npx,Docker方式,以及MCP相关的SDK安装。同时,提醒用户根据需求选择安装组件,可能还需要指导如何验证安装是否成功,比如访问n8n的本地端口。 另外,用户可能对命令行操作不熟悉,所以步骤要详细,包括命令示例。同时,注意引用来源,在适当的位置添加引用标记,比如引用[2]和引用[3]。 最后,生成相关问题,帮助用户进一步了解n8n和MCP的应用,比如如何配置工作流,如何开发MCP兼容的应用等。</think>### n8n安装教程 #### 方法一:Windows系统安装(推荐初学者) 1. 确保已安装Node.js(版本≥14.x) 2. 打开命令提示符执行: ```bash npx n8n ``` 3. 访问本地管理界面:`http://localhost:5678` [^2] #### 方法二:Docker安装(跨平台通用) ```bash docker volume create n8n_data docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n ``` ### MCP安装方法 MCP是模块化计算架构规范,具体安装取决于组件类型: 1. **Client端**:如Cursor编辑器已内置客户端功能[^3] 2. **Server端**: - 选择所需功能的服务端程序 - 使用官方SDK开发: ```bash # Python SDK pip install mcp-sdk # JavaScript SDK npm install mcp-client ``` [^3] ### 验证安装 1. n8n成功运行后会出现Web界面 2. MCP组件可通过SDK文档测试连接 3. 建议通过创建简单工作流测试n8n与MCP的集成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

正经教主

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

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

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

打赏作者

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

抵扣说明:

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

余额充值