mcpField
🔌
🔌 N8N Node MCP Server

🔌 N8N Node MCP Server

本地服务
github.com/ari-json开发工具174 周前更新

关于 🔌 N8N Node MCP Server

N8N Node MCP Server 让 Claude Desktop 查询 N8N GitHub 仓库中的节点信息,涵盖核心、AI/LangChain 和社区节点,并支持搜索、查看详情及源码。

主要功能

  1. 01浏览核心与 AI 节点
  2. 02按关键词搜索节点
  3. 03查看节点详情和源码
  4. 04发现社区节点
  5. 05检查 GitHub API 限额

适用场景

  1. 01为工作流查找 N8N 集成
  2. 02了解 AI 与 LangChain 节点
  3. 03检查节点的实现方式

MCP 相关

它向 Claude Desktop 等 MCP 客户端提供查询 N8N 节点信息的工具。信息来自 N8N 的 GitHub 仓库,社区节点信息来自 npm。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🔌 N8N Node MCP 服务

Node Version License: MIT MCP npm

一个 Model Context Protocol(MCP)服务,可直接从 N8N 的 GitHub 仓库无缝获取 N8N 节点信息。通过 Claude Desktop 查询、搜索和探索丰富的 N8N 节点生态,包括核心节点和 AI/LangChain 节点。

🤔 这是什么?

本项目结合了两项强大的技术:

  • MCP(Model Context Protocol):一种开放协议,可实现 AI 助手与外部数据源之间的无缝集成
  • N8N:一款功能强大的工作流自动化工具,提供数百种集成

此 MCP 服务允许 Claude Desktop 直接访问 N8N 节点仓库,帮助你轻松发现节点、了解其功能,并获取核心节点和 AI/LangChain 节点的实现详情。

✨ 功能

可用工具
  1. list_all_nodes - 获取所有 N8N 核心包和 AI 包中节点的完整列表
  2. list_ai_nodes - 列出 AI/LangChain 节点(Agent、链、大模型、向量存储等)
  3. get_node_details - 获取任意节点的详细信息,包括其所在的包
  4. search_nodes - 按关键字搜索核心包和 AI 包中的节点
  5. get_node_code_snippet - 查看任意节点的源代码,了解其实现方式
  6. list_community_nodes - 发现 npm 上由社区贡献的 N8N 节点
  7. check_rate_limit - 查看当前 GitHub API 速率限制状态
节点覆盖范围

此服务提供以下节点的访问权限:

  • 核心节点(约 300+ 个):packages/nodes-base/ 中的所有标准 N8N 节点
  • AI/LangChain 节点:packages/@n8n/nodes-langchain/ 中的所有 AI 驱动节点,包括:
    • AI Agent
    • AI 链
    • 大模型集成(OpenAI、Anthropic、Cohere 等)
    • 向量存储(Pinecone、Qdrant 等)
    • 嵌入
    • 记忆系统
    • 输出解析器
    • AI 工具

📋 先决条件

  • Node.js 16.0 或更高版本
  • npm 或 npx
  • Claude Desktop 应用程序
  • (可选)GitHub Personal Access Token,以获得更高的速率限制

🚀 安装

选项 A:使用 npx(推荐——无需安装)

只需将 Claude Desktop 配置为直接使用 npx:

{
  "mcpServers": {
    "n8n-nodes": {
      "command": "npx",
      "args": ["@ari-json/n8n-node-mcp-server"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}
选项 B:全局安装
npm install -g @ari-json/n8n-node-mcp-server

然后配置 Claude Desktop:

{
  "mcpServers": {
    "n8n-nodes": {
      "command": "n8n-node-mcp-server",
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}
选项 C:本地开发
  1. 克隆仓库:
git clone https://github.com/ari-json/n8n-node-mcp-server.git
cd n8n-node-mcp-server
  1. 安装依赖:
npm install
  1. 配置 Claude Desktop 使用本地安装:
{
  "mcpServers": {
    "n8n-nodes": {
      "command": "node",
      "args": ["/absolute/path/to/n8n-node-mcp-server/index.js"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}

⚙️ 配置

配置文件位置

macOS:~/Library/Application Support/Claude/claude_desktop_config.json Windows:%APPDATA%\Claude\claude_desktop_config.json

GitHub Token 设置(推荐)

为避免触及 GitHub API 速率限制(每小时 60 次请求 → 每小时 5,000 次请求):

  1. 创建 GitHub Personal Access Token:

    • 访问 https://github.com/settings/tokens
    • 点击“Generate new token (classic)”
    • 为其命名,例如“N8N MCP Server”
    • 无需特殊权限(仅访问公开仓库)
    • 复制 Token
  2. 按照上述安装选项中的说明,将 Token 添加到 Claude Desktop 配置中

重要提示:

  • 将 ghp_your_token_here 替换为你的实际 GitHub Token
  • 妥善保管 Token,切勿将其提交到版本控制系统

💬 使用示例

完成配置后,你可以通过 Claude Desktop 与 N8N 节点交互:

示例提示词

检查 API 速率限制:

"What's my GitHub API rate limit status?"

列出所有可用节点:

"Show me all the N8N nodes available"

列出 AI/LangChain 节点:

"Show me all AI and LangChain nodes in N8N"

搜索特定集成:

"Find all N8N nodes related to OpenAI"
"Search for vector store nodes"

获取节点详情:

"Tell me about the AI Agent node in N8N"
"What can the OpenAI Chat Model node do?"

查看节点实现:

"Show me the code for the AI Agent node"

发现社区节点:

"What community N8N nodes are available?"
预期响应

Claude 将使用 MCP 工具从 N8N 的代码库中获取实时信息,并详细介绍节点、其配置和功能。

🧪 测试

直接测试服务
# Without token
node index.js

# With token
GITHUB_TOKEN=ghp_your_token_here node index.js
使用 MCP Inspector
  1. 安装 MCP Inspector:
npm install -g @modelcontextprotocol/inspector
  1. 运行 Inspector:
# If installed globally
mcp-inspector n8n-node-mcp-server

# If using npx
mcp-inspector npx @ari-json/n8n-node-mcp-server

# If running locally
mcp-inspector node index.js
  1. 在浏览器中打开 http://localhost:5173,交互式测试工具

🔧 故障排除

常见问题

Claude Desktop 中出现“Server not responding”

  • 确保已安装 Node.js:node --version
  • 直接测试服务:npx @ari-json/n8n-node-mcp-server
  • 检查 Claude Desktop 配置语法

出现“Module not found”错误

  • 清除 npm 缓存:npm cache clean --force
  • 重新安装:npm install -g @ari-json/n8n-node-mcp-server@latest

GitHub 速率限制

  • 不使用令牌:每小时限制 60 次请求
  • 使用令牌:每小时限制 5,000 次请求
  • 使用该工具检查速率限制状态
  • 在配置中添加 GitHub 令牌(见上文)

出现“401 Unauthorized”错误

  • 你的 GitHub 令牌可能无效或已过期
  • 生成新令牌并更新配置

🤝 参与贡献

欢迎贡献!详情请参阅贡献指南,内容包括:

  • 报告问题
  • 提出功能建议
  • 提交拉取请求
  • 代码风格指南

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

🙏 致谢

  • 感谢 N8N 提供出色的工作流自动化工具
  • 感谢 Anthropic 提供 MCP 规范
  • 感谢开源社区持续带来的灵感

注意:本项目与 N8N 或 Anthropic 没有官方关联。这是一个社区工具,旨在提升 Claude Desktop 中的 N8N 使用体验。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。