
node-red-mcp-server

2025.05.08
0
JavaScript流程自动化Node-RED集成语言模型交互开发效率
`node-red-mcp-server`是一个基于Model Context Protocol (MCP)的服务器,用于连接语言模型(如Claude、GPT)与Node-RED平台。它提供了一套标准化的API,使得语言模型能够通过MCP协议与Node-RED进行交互,实现流程的自动化管理和控制。
View on GitHub
Overview
基本能力
产品定位
node-red-mcp-server
是一个桥梁服务,旨在将语言模型与Node-RED平台连接起来,通过MCP协议实现流程的自动化管理和控制。
核心功能
- 流程管理:获取和更新Node-RED流程,管理流程标签和单个节点。
- 节点搜索:根据类型或属性搜索节点。
- 设置访问:访问Node-RED的运行设置和运行时状态。
- 远程触发:远程触发注入节点。
- 可视化输出:输出和可视化流程及其统计信息。
适用场景
- 自动化流程控制:通过语言模型自动管理和控制Node-RED流程。
- 远程调试:远程访问和调试Node-RED流程。
- 集成开发:将Node-RED与其他语言模型或工具集成,实现更复杂的自动化任务。
工具列表
- Flow Tools:包括
get-flows
、update-flows
、get-flow
、update-flow
等,用于管理流程。 - Node Tools:包括
inject
、get-nodes
、get-node-info
等,用于管理节点。 - Settings Tools:包括
get-settings
、get-diagnostics
等,用于访问设置和诊断信息。 - Utility Tools:如
api-help
,提供API帮助信息。
常见问题解答
- 依赖问题:确保Node.js版本为v16或更高。
- 安装问题:确保Node-RED实例已运行并可通过HTTP API访问。
使用教程
使用依赖
- Node.js:v16或更高版本。
- Node-RED实例:已运行并可通过HTTP API访问。
安装教程
# 全局安装
npm install -g node-red-mcp-server
# 本地安装
npm install node-red-mcp-server
调试方式
# 启动服务
node-red-mcp-server --url http://localhost:1880 --token YOUR_TOKEN
# 或通过.env文件配置
NODE_RED_URL=http://localhost:1880
NODE_RED_TOKEN=YOUR_TOKEN
node-red-mcp-server
集成语言模型
- 启动MCP服务器或配置Claude Desktop自动启动。
- 在Claude Desktop中添加工具配置,指定MCP服务器的路径和参数。
- 语言模型即可通过MCP工具与Node-RED交互。