Serveur MCP pour n8n

Serveur MCP pour n8n

site icon
2025.04.04 0
TypeScript工作流验证NextJS集成n8n API访问工作流管理开发效率
lowprofix_n8n-mcp-server 是一个为 n8n 自动化平台设计的 Master Control Program (MCP) 服务器,主要用于提供工作流验证和最佳实践工具。它支持工作流管理、NextJS 集成、API 访问以及模板使用等功能,旨在提升 n8n 项目的质量和开发效率。
View on GitHub

Overview

基本能力

产品定位

lowprofix_n8n-mcp-server 是一个为 n8n 自动化平台设计的 Master Control Program (MCP) 服务器,主要用于提供工作流验证和最佳实践工具。

核心功能

  • 工作流验证:检查工作流是否符合命名规范、错误处理、安全性、性能和文档等最佳实践。
  • NextJS 集成:自动生成 API 路由、OpenAPI/Swagger 文档、TypeScript 类型和客户端 API。
  • 工作流管理:支持工作流的列表、获取、创建、更新、删除、导出和导入。
  • n8n API 访问:直接访问 n8n API 进行高级操作。
  • 工作流模板:提供多种现成模板,如 Google Calendar 模板。

适用场景

  • 自动化工作流的验证和优化。
  • 将 n8n 工作流集成到 NextJS 应用中。
  • 管理和维护大量 n8n 工作流。
  • 快速启动新项目使用现成模板。

工具列表

  1. N8nApiTool:与 n8n API 交互。
  2. WorkflowManagerTool:管理 n8n 工作流。
  3. NextJSIntegrationTool:生成 NextJS 集成。
  4. WorkflowValidatorTool:验证工作流。

常见问题解答

无具体常见问题解答内容。

使用教程

使用依赖

  • Node.js (v16 或更高)
  • pnpm (v7 或更高)
  • n8n 实例(本地或远程)

安装教程

  1. 克隆仓库或导航到项目目录。
  2. 安装依赖:
pnpm install
  1. 配置环境变量:
cp .env.example .env

修改 .env 文件中的 n8n API 连接信息。

调试方式

  1. 构建项目:
pnpm build
  1. 启动服务器:
pnpm start

服务器将运行在 http://localhost:3000(或 .env 中指定的端口)。

  1. 与 Claude Desktop 集成: 在 %APPDATA%/Claude/claude_desktop_config.json 中配置:
{
  "mcpServers": {
    "n8n-mcp-server": {
      "command": "node",
      "args": ["/chemin/absolu/vers/mcp-n8n-server/dist/server.js"]
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款。