cline或业务系统集成n8n的工作流(MCP Server Trigger、Call n8n Workflow Tool node)

1.成果展示

1.1n8n的主工作流

1.2n8n的子工作流 

1.3cline集成效果

  

2.实操过程

2.1Call n8n Workflow Tool node节点

    Call n8n Workflow Tool节点是一个工具,它允许代理运行另一个n8n工作流并获取其输出数据。
在此页面上,您将找到“调用n8n工作流工具”节点的节点参数,以及指向更多资源的链接。
节点参数#

  • Description

输入自定义代码和描述。这告诉代理何时使用此工具。例如:
调用此工具以获取随机颜色。输入应该是一个字符串,其中包含要排除的逗号分隔的颜色名称。

  • Source

告诉n8n要调用哪个工作流。您可以选择:
数据库,从列表中选择工作流或输入工作流ID。
在下面定义并复制一个完整的JSON工作流。

  • Workflow Inputs

当使用数据库作为工作流源时,一旦选择了子工作流(并在子工作流中定义了工作流输入架构),就可以定义工作流输入。
选择“刷新”按钮以从子工作流中提取输入字段。
您可以使用以下选项的任意组合来定义工作流输入值:

  1. 提供固定值
  2. 使用表达式引用当前工作流中的数据
  3. 通过选择字段右侧的AI按钮,让AI模型指定参数
  4. 在表达式中使用$fromAI()函数来控制模型填充数据的方式,并将AI生成的输入与其他自定义输入混合
  • 要引用当前工作流中的数据,请将字段从输入面板拖动到选中“表达式”模式的字段。

要开始使用$fromAI()函数,请选择字段右侧的“让模型定义此参数”按钮,然后使用框上的X还原为用户定义的值。该字段将更改为预填充有$fromAI()表达式的表达式字段。从这里,您可以自定义表达式以添加其他静态或动态内容,或调整$fromAI()函数参数。

 2.2MCP Server Trigger node节点

使用MCP服务器触发器节点允许n8n充当模型上下文协议(MCP)服务器,使n8n工具和工作流可供MCP客户端使用。
MCP服务器触发器节点充当MCP客户端进入n8n的入口点。它通过公开一个URL来操作,MCP客户端可以与之交互以访问n8n工具。
与响应事件并将其输出传递给下一个连接节点的传统触发节点不同,MCP服务器触发节点仅连接并执行工具节点。客户可以列出可用的工具,并调用单个工具来执行工作。
您可以通过使用“自定义n8n工作流工具”节点将n8n工作流程附加到客户端,将其公开给客户端。
 MCP URL
MCP服务器触发器节点有两个MCP URL:测试和生产。n8n在节点面板的顶部显示URL。
选择测试URL或生产URL以切换显示哪个URL n8n。
测试:如果工作流未处于活动状态,当您选择“监听测试事件”或“测试工作流”时,n8n会注册一个测试MCP URL。当您调用MCP URL时,n8n会显示工作流中的数据。
生产:当您激活工作流时,n8n会注册一个生产MCP URL。使用生产URL时,n8n不会在工作流中显示数据。您仍然可以查看生产执行的工作流数据:选择工作流中的“执行”选项卡,然后选择要查看的工作流执行。

Authentication

您可以要求连接到您的MCP URL的客户端进行身份验证。从以下身份验证方法中选择:

  1. 承载者身份验证
  2. 标头身份验证

有关设置每种凭据类型的更多信息,请参阅HTTP请求凭据。

Path

默认情况下,此字段包含随机生成的MCP URL路径,以避免与其他MCP服务器触发器节点冲突。
您可以手动指定URL路径,包括添加路由参数。例如,如果您使用n8n对API进行原型化,并且需要一致的端点URL,则可能需要这样做。
Path字段可以采用以下格式:

  • /:variable
  • /path/:variable
  • /:variable/path
  • /:variable1/path/:variable2
  • /:variable1/:variable2

 2.2Cline集成

在cline_mcp_settings.json填入如下内容:

{"mcpServers": {"n8n": {"url": "http://localhost:5678/mcp/68e1882b-7cc4-4e65-b840-a5055c282d27/sse","disabled": false,"autoApprove": []}}
}

 在对话框输入:生成2023年至2025年的事故曲线图,就会调用n8n的工作流。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/79627.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入了解Linux系统—— 环境变量

命令行参数 我们知道,我们使用的指令它本质上也是一个程序,我们要执行这个指令,输入指令名然后回车即可执行;但是对于指令带选项,又是如何实现的呢? 问题:main函数有没有参数? 在我…

pip安装包时网络不畅,替换国内PyPI镜像源

1、PyPI 镜像源 1.1、定义 PyPI 镜像源是对 Python Package Index(PyPI)官方仓库的复制。 PyPI 是 Python 社区中最大的软件包仓库,存储着大量的 Python 包,供开发者们下载和使用。 然而,由于 PyPI 服务器位于国外&a…

贪心算法解决会议安排问题

文章目录 前言 一、什么是贪心算法? 贪心算法的基本概念:贪心算法并不从整体最优上加以考虑,所做的选择只是在某种意义上的局部最优选择。 二、会议安排题目 1.题目理解 2.思路剖析 总结 前言 本文将主要介绍贪心算法需要注意的地方以…

从入门到登峰-嵌入式Tracker定位算法全景之旅 Part 4 |IMU 死算与校正:惯性导航在资源受限环境的落地

Part 4 |IMU 死算与校正:惯性导航在资源受限环境的落地 本章聚焦 ESP32-S3 平台上如何利用 LSM6DS3 IMU 实现 死算(Dead Reckoning),并结合 零速更新(ZUPT) 或 磁力计辅助 进行 漂移校正,最终通过 EKF/UKF 融合提升定位精度。 一、传感器简介与校准 LSM6DS3 主要参数 加速…

力扣1128题解

记录 2525.5.4 题目: 思路: 先将dominoes[i]的二元全部变为前大后小的形式,再遍历该数组,用数组来记录。 代码: class Solution {public int numEquivDominoPairs(int[][] dominoes) {int [] [] cnt new int [10…

with的用法

Python SQLite 操作详解 本文档详细解释了使用 Python 操作 SQLite 数据库时涉及的关键概念和代码实践,包括 with 语句、事务处理、批量插入以及相关的优化建议。 一、with 语句的作用(自动关门的保险库) with sqlite3.connect(city_1301.d…

力扣解题汇总(困难)

文章目录 技巧42_接雨水 技巧 42_接雨水 class Solution {public int trap(int[] height) {int LMax 0, RMax 0;int len height.length;int[] L2R new int[len];int[] R2L new int[len];//计数每一个格的左右边最高柱for (int i 0; i < len; i) {LMax Math.max(LMa…

【Redis】Redis常用命令

4.Redis常见命令 4.1 Redis数据结构介绍 Redis是一个key-value的数据库&#xff0c;key一般是String类型&#xff0c;不过value的类型多种多样&#xff1a; 命令太多&#xff0c;不需要死记&#xff0c;学会查询就好了~ Redis为了方便我们学习&#xff0c;将操作不同数据类型…

Ubuntu 系统上广受好评的浏览器推荐

日常使用与开发者首选 Firefox 特点&#xff1a;开源、隐私保护强大&#xff0c;支持丰富扩展&#xff08;如开发者工具、广告拦截&#xff09;&#xff0c;默认预装且跨平台兼容368。 适用场景&#xff1a;日常浏览、开发者调试&#xff08;支持实时 CSS/JS 编辑&#xff09;、…

Rust Trait 学习

概述 特征&#xff08;trait&#xff09;是rust中的概念&#xff0c;类似于其他语言中的接口&#xff08;interface&#xff09;。特征定义了一个可以被共享的行为&#xff0c;只要实现了特征&#xff0c;你就能使用该行为。 如果不同的类型具有相同的行为&#xff0c;那么我们…

JavaScript性能优化实战(9):图像与媒体资源优化

引言 在当今视觉驱动的网络环境中,图像和媒体资源往往占据了网页总下载量的60%-80%,因此对图像和媒体资源进行有效优化已成为前端性能提升的关键领域。尽管网络带宽持续提升,但用户对加载速度的期望也在不断提高,特别是在移动设备和网络条件不稳定的场景下。 本文作为Jav…

NHANES指标推荐:LC9

文章题目&#xff1a;Association between lifes crucial 9 and kidney stones: a population-based study DOI&#xff1a;10.3389/fmed.2025.1558628 中文标题&#xff1a;生命的关键 9 与肾结石之间的关联&#xff1a;一项基于人群的研究 发表杂志&#xff1a;Front Med 影响…

谷歌 NotebookLM 支持生成中文播客

谷歌 NotebookLM 支持生成中文播客。 2025 年 4 月 29 日&#xff0c;NotebookLM 宣布其 “音频概览”&#xff08;Audio Overviews&#xff09;功能新增 76 种语言支持&#xff0c;其中包括中文。用户只需将文档、笔记、研究材料等上传至 NotebookLM&#xff0c;然后在设置中选…

ElasticSearch深入解析(十):字段膨胀(Mapping 爆炸)问题的解决思路

文章目录 一、核心原理&#xff1a;动态映射的双刃剑1. 动态映射的工作机制2. 映射爆炸的触发条件3. 底层性能损耗 二、典型场景与案例分析1. 日志系统&#xff1a;动态标签引发的灾难2. 物联网数据&#xff1a;设备属性的无序扩展 三、系统性解决方案1. 架构层优化2. 配置层控…

交互式智能体面临长周期决策和随机环境反馈交互等挑战 以及解决办法

交互式智能体面临长周期决策和随机环境反馈交互等挑战 以及解决办法 目录 交互式智能体面临长周期决策和随机环境反馈交互等挑战 以及解决办法随机初始化参数,lora但是训练需要更加细粒度的评价指数(对思考过程评价,对得出结果的证明评价,对结果评价)用户进看到结果《RAGE…

4:机器人目标识别无序抓取程序二次开发

判断文件是否存在 //判断文件在不在 int HandEyeCalib::AnsysFileExists(QString FileAddr) {QFile File1(FileAddr);if(!File1.exists()){QMessageBox::warning(this,QString::fromLocal8Bit("提示"),FileAddrQString::fromLocal8Bit("文件不存在"));retu…

【Touching China】2007-2011

文章目录 1、20072、20083、20094、20105、2011 1、2007 钱学森 身份&#xff1a;中国航天事业奠基人&#xff0c;中国科学院、中国工程院资深院士获奖事迹&#xff1a;钱学森1955年冲破重重阻力回到祖国&#xff0c;长期担任火箭导弹和航天器研制的技术领导职务。他以总体、动…

linux常用基础命令_最新版

常用命令 查看当前目录下个各个文件大小查看当前系统储存使用情况查看当前路径删除当前目录下所有包含".log"的文件linux开机启动jar更改自动配置文件后操作关闭自启动linux静默启动java服务查询端口被占用查看软件版本重启关机开机启动取别名清空当前行创建文件touc…

Mamba+Attention+CNN 预测模型:破局长程依赖的计算机视觉新范式

目录 一、引言:从 CNN 到 Mamba 的视觉建模进化之路 二、模型关键组成部分解析 (一)CNN 基干:局部特征提取器 (二)Mamba 块:长程依赖建模核心 (三)注意力机制:特征交互增强器 三、模型创新点 四、模型原理与作用 五、优缺点对比 六、应用领域 一、引言:从 C…

LangChain4j +DeepSeek大模型应用开发——8 Function Calling 函数调用

Function Calling 函数调用也叫 Tools 工具 入门案例 例如&#xff0c;大语言模型本身并不擅长数学运算。如果应用场景中偶尔会涉及到数学计算&#xff0c;我们可以**为他提供一个 “数学工具”。**当我们提出问题时&#xff0c;大语言模型会判断是否使用某个工具。 创建工具…