Token导航 LogoToken导航TokenDH.com
Tcs N8n MCP logo
AI代理stdio官方级别未说明来源级核验

Tcs N8n MCP

MCP Server

@thecodesaiyan/tcs-n8n-mcp

一个通过AI助手管理n8n工作流的MCP服务器,支持工作流、执行记录、标签、变量、凭证和用户的全面管理。

工具数

22

提示词数

0

GitHub Stars

0

资源数

0
工作流自动化自然语言处理TypeScriptClaudeAPI集成Claude DesktopClaudeCursorWindsurfClineVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ntatschner

提供方

ntatschner

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @thecodesaiyan/tcs-n8n-mcp --setup

详细介绍

@设计/tcs-n8n-mcp

通过AI助手管理您的n8n工作流程

](https://www.npmjs.com/package/@thecodesaiyan/tcs-n8n-mcp) ![License: MIT](https://opensource.org/licenses/MIT) ](https://nodejs.org) ![MCP](https://modelcontextprotocol.io) ![CI](https://github.com/ntatschner/tcs-n8n-mcp/actions/workflows/ci.yml)

主控程序 服务器,让AI助手完全控制您的 n8n 工作流自动化平台。通过自然语言列出、创建、更新、执行和管理工作流、执行、标记、变量、凭据和用户。

安装 · 工具 · 安全 · 发展

______________________________________________________________________

特性

  • 22工具 涵盖完整的n8n REST API
  • 适用于所有地方 --克劳德代码,克劳德桌面,VS代码,光标,风帆,Cline
  • 缺省安全 --ID验证、经过净化的错误、隐藏的秘密、请求超时
  • 灵活的身份验证 -API密钥(默认)、承载令牌或基本身份验证
  • 零配置 -只需提供n8n API密钥即可
  • 轻量级 --在30KB以下,除了MCP SDK和Zod之外,没有运行时依赖关系

______________________________________________________________________

先决条件

______________________________________________________________________

安装

快速开始

npx @thecodesaiyan/tcs-n8n-mcp --setup

安装向导将引导您完成配置,测试您的连接,并为MCP客户端输出可粘贴的配置。

Windows用户: npx 无法解析Windows上作用域包中的bin命令。改为全局安装: ``bash npm install -g @thecodesaiyan/tcs-n8n-mcp tcs-n8n-mcp --setup ``

环境变量

变量必填默认描述
N8N_API_KEY-您的n8n API密钥(或基本身份验证的密码)
N8N_API_URL没有http://localhost:5678n8n实例的基本URL
N8N_AUTH_TYPE没有apikey身份验证方法: apikey, bearer,或 basic
N8N_API_USER仅适用于 basic--基本身份验证的用户名
N8N_TIMEOUT_MS没有30000请求超时(毫秒)

身份验证类型

  • apikey (默认)--发送 X-N8N-API-KEY 头球这是n8n的标准API身份验证。
  • bearer --发送 Authorization: Bearer 头球
  • basic --发送 Authorization: Basic 头球需要 N8N_API_USER 待设定。

______________________________________________________________________

客户端设置

Claude Code

选项A:交互式向导

npx @thecodesaiyan/tcs-n8n-mcp --setup

选项B:CLI命令

macOS/Linux:

claude mcp add n8n -e N8N_API_URL=http://localhost:5678 -e N8N_API_KEY=your-api-key -- npx -y @thecodesaiyan/tcs-n8n-mcp

视窗 (首先全局安装):

npm install -g @thecodesaiyan/tcs-n8n-mcp
claude mcp add n8n -e N8N_API_URL=http://localhost:5678 -e N8N_API_KEY=your-api-key -- tcs-n8n-mcp

选项C:手动配置

增添 ~/.claude.json:

macOS/Linux:

{
  "mcpServers": {
    "n8n": {
      "command": "npx",
      "args": ["-y", "@thecodesaiyan/tcs-n8n-mcp"],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}

窗户:

{
  "mcpServers": {
    "n8n": {
      "command": "tcs-n8n-mcp",
      "args": [],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}

Claude Desktop

添加到您的Claude Desktop配置文件中:

操作系统路径
窗户%APPDATA%\Claude\claude_desktop_config.json
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json

macOS/Linux:

{
  "mcpServers": {
    "n8n": {
      "command": "npx",
      "args": ["-y", "@thecodesaiyan/tcs-n8n-mcp"],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}

视窗 (奔跑 npm install -g @thecodesaiyan/tcs-n8n-mcp 第一):

{
  "mcpServers": {
    "n8n": {
      "command": "tcs-n8n-mcp",
      "args": [],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}
保存后重新启动Claude Desktop。

VS Code (GitHub Copilot)

增添 .vscode/mcp.json 在您的项目中,或使用 命令面板 > MCP: Open User Configuration:

macOS/Linux:

{
  "servers": {
    "n8n": {
      "command": "npx",
      "args": ["-y", "@thecodesaiyan/tcs-n8n-mcp"],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}

视窗 (奔跑 npm install -g @thecodesaiyan/tcs-n8n-mcp 第一):

{
  "servers": {
    "n8n": {
      "command": "tcs-n8n-mcp",
      "args": [],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}

Cursor

增添 ~/.cursor/mcp.json (全球)或 .cursor/mcp.json (项目层面):

macOS/Linux:

{
  "mcpServers": {
    "n8n": {
      "command": "npx",
      "args": ["-y", "@thecodesaiyan/tcs-n8n-mcp"],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}

视窗 (奔跑 npm install -g @thecodesaiyan/tcs-n8n-mcp 第一):

{
  "mcpServers": {
    "n8n": {
      "command": "tcs-n8n-mcp",
      "args": [],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}

Windsurf

添加到您的Windsurf配置文件中:

操作系统路径
窗户%USERPROFILE%\.codeium\windsurf\mcp_config.json
macOS/Linux~/.codeium/windsurf/mcp_config.json

macOS/Linux:

{
  "mcpServers": {
    "n8n": {
      "command": "npx",
      "args": ["-y", "@thecodesaiyan/tcs-n8n-mcp"],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}

视窗 (奔跑 npm install -g @thecodesaiyan/tcs-n8n-mcp 第一):

{
  "mcpServers": {
    "n8n": {
      "command": "tcs-n8n-mcp",
      "args": [],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}

Cline

打开 MCP服务器 > 配置 > 高级MCP设置 并添加:

macOS/Linux:

{
  "mcpServers": {
    "n8n": {
      "command": "npx",
      "args": ["-y", "@thecodesaiyan/tcs-n8n-mcp"],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}

视窗 (奔跑 npm install -g @thecodesaiyan/tcs-n8n-mcp 第一):

{
  "mcpServers": {
    "n8n": {
      "command": "tcs-n8n-mcp",
      "args": [],
      "env": {
        "N8N_API_KEY": "your-api-key-here",
        "N8N_API_URL": "http://localhost:5678"
      }
    }
  }
}

______________________________________________________________________

可用工具(22)

工作流程(8)

工具说明
list_workflows列出所有带分页的工作流
get_workflow获取完整的工作流详细信息,包括节点、连接和设置
create_workflow使用可选节点和连接创建新工作流
update_workflow更新现有工作流的名称、节点、连接或设置
delete_workflow永久删除工作流
activate_workflow激活工作流,使其在配置的触发器上运行
deactivate_workflow停用工作流以停止基于触发器的执行
execute_workflow立即执行工作流并返回执行ID

处决(3)

工具说明
list_executions使用工作流ID和状态的可选筛选器列出执行情况
get_execution获取完整的执行详细信息,包括每个节点的结果和错误
delete_execution删除执行记录

标签(4)

工具说明
list_tags列出用于组织工作流的所有标签
create_tag创建新标签
update_tag重命名现有标记
delete_tag删除标签

变量(4)

工具说明
list_variables列出所有环境变量(为了安全起见,值被屏蔽)
create_variable创建新的键值环境变量
update_variable更新现有变量的键或值
delete_variable删除环境变量

证书(1)

工具说明
list_credentials列出所有凭据(仅元数据——机密永远不会暴露)

用户(2)

工具说明
list_users列出所有用户及其角色和状态
get_user按ID获取用户的完整详细信息

______________________________________________________________________

安全

保护说明
ID验证所有资源ID都被验证为数字字符串,以防止路径遍历攻击
错误消毒API错误响应仅返回HTTP状态代码,从不返回原始响应体
秘密面具变量值隐藏在列表输出中,以防止意外泄露秘密
请求超时所有API调用都有一个可配置的超时(默认为30秒),以防止挂起连接
无密钥记录API键从不记录、回显或包含在工具输出中
凭证安全凭据工具只返回元数据——机密永远不会暴露
启动验证在接受任何请求之前,在启动时验证凭据和连接
防止集管注入验证基本身份验证凭据以拒绝控制字符

______________________________________________________________________

发展

git clone https://github.com/ntatschner/tcs-n8n-mcp.git
cd tcs-n8n-mcp
npm install

命令

命令描述
npm run build将TypeScript编译为 build/
npm test运行测试套件
npm run test:coverage使用覆盖率报告运行测试
npm start启动MCP服务器

在本地运行

# API key auth (default)
N8N_API_KEY=your-key N8N_API_URL=http://localhost:5678 npm start

# Bearer token auth
N8N_AUTH_TYPE=bearer N8N_API_KEY=your-token N8N_API_URL=http://localhost:5678 npm start

# Basic auth
N8N_AUTH_TYPE=basic N8N_API_USER=admin N8N_API_KEY=password N8N_API_URL=http://localhost:5678 npm start

项目结构

src/
  index.ts              Entry point, fetch wrapper, server setup
  config.ts             Auth type parsing, header building, timeout, connection check
  types.ts              Shared types, interfaces, response helpers
  validation.ts         Zod schemas for input validation
  tools/
    workflows.ts        Workflow CRUD, activation, execution
    executions.ts       Execution listing and management
    tags.ts             Tag CRUD operations
    variables.ts        Environment variable management
    credentials.ts      Credential metadata listing
    users.ts            User listing and details

______________________________________________________________________

贡献

欢迎投稿!请打开问题或提交拉取请求。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feat/my-feature)
  3. 运行测试(npm test)
  4. 提交您的更改(git commit -m 'feat: add my feature')
  5. 推到分支(git push origin feat/my-feature)
  6. 打开拉取请求

______________________________________________________________________

许可证

目录标签

目录标签

工作流自动化自然语言处理TypeScriptClaudeAPI集成本地部署AI助手MCP协议RESTAPI

支持客户端

Claude DesktopClaudeCursorWindsurfClineVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@thecodesaiyan/tcs-n8n-mcp

工具数量(toolCount,工具数)

22

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP