为 Claude Code 配置 n8n mcp 服务器

这个有点意思,之前一直被 n8n 的工作流困扰,因为写起来很麻烦。

但有了 AI 和 MCP,就让AI写吧。

  1. 首先确保你的 n8n 已经正常
  2. 找一个文件夹,当作 n8n 专用服务文件夹
  3. 创建一个 .mcp.json 文件,用来配置 mcp 服务器
  4. 创建 CLAUDE.md 文件用来规定
  5. 将每次操作都保留下来备份
  6. 以后就可以进入该文件夹启动 Claude Code 来管理、添加工作流了。

.mcp.json

{
  "mcpServers": {
    "n8n-mcp": {
      "command": "npx",
      "args": ["n8n-mcp"],
      "env": {
        "MCP_MODE": "stdio",
        "LOG_LEVEL": "error",
        "DISABLE_CONSOLE_OUTPUT": "true",
        "N8N_API_URL": "https://your-n8n-server.com",
        "N8N_API_KEY": "your-api-key"
      }
    }
  },
  "defaultMcpServer": "n8n-mcp"
}

CLAUDE.md

# .claude.md

## Claude 项目自动化与备份约定

### MCP 自动激活
本项目已集成 n8n-mcp agent。
- 你(Claude AI)在本目录内工作时,请自动使用 n8n-mcp 处理任何提问、自动化与代码请求,无需再次指定。
- 依赖 MCP 的所有代码生成功能、流程管理任务、自动化控制,均默认通过 n8n 实例执行。

### 交互结果本地保存与备份
所有你生成或修改的内容必须自动存档于当前目录下的 `.cl_backup_results` 文件夹,规则如下:
- 每一次对话/任务/回复,无论内容(代码、文档、流程JSON等),都保存为新文件,格式如:
  - `claude-history-YYYYMMDD-HHMMSS.md`
  - 或 `task-YYYYMMDD-序号.md`
- 如备份文件夹 `.cl_backup_results` 不存在,请自动新建。
- 结果不得外泄,仅保存在本地目录。

### agent 用法说明
- 遇到与流程、项目等相关的交互请求,Claude 必须自动将请求内容发往 n8n-mcp。
- 需要人工判断、多步智能处理时,优先用 n8n 的多节点组合进行自动编排。
- 所有输入和输出均进行本地冗余备份,便于溯源和追踪。

请根据本文件规范自动处理和保存所有 Claude 操作结果,并保证自动启动 n8n-mcp agent。