iT邦幫忙

2025 iThome 鐵人賽

DAY 9
0
生成式 AI

學都學了:GenAI 從試錯到實用的實驗筆記系列 第 9

Day 9 讓 Claude 透過 mcp 直接操作 n8n

  • 分享至 

  • xImage
  •  

今日主題

讓 Claude Desktop 透過 MCP 直接控制你的 n8n(使用 @leonardsellem/n8n-mcp-server),並可用自然語言建立/修改/啟用 workflow。

為什麼想做

  • 過往設定 n8n workflow,需要手動複製 template 或一個一個拉節點
  • 曾嘗試用 GPT/AI 生成 JSON 節點,但成功率低,還需要大量手動修改
  • 如果是透過 n8n MCP Server,應該會比直接請 AI生成 JSON 節點正確性來得更高
  • 提升從想法到可跑流程的速度

工具選擇

  • Claude Desktop
  • n8n MCP(@leonardsellem/n8n-mcp-server)https://www.npmjs.com/package/@leonardsellem/n8n-mcp-server

實作流程

  • 先決條件
    • Node.js 20+(含 npx)
      • 檢查:node -v 應 ≥ 20
      • where.exe npx 應回 C:\Program Files\nodejs\npx.cmd
    • n8n API KEY
      • n8n 介面:Settings → API → 建立 API Key(建議別名:MCP)
      • URL 形如 https://<網域名>/api/v1
    • Claude Desktop 已安裝
      • 可編輯設定:Settings → Developer → Edit Config
  • 流程
    • 安裝 MCP server 套件
    • CLI 驗證
    • config.json 設定
    • Claude 工具確認
    • 自然語言建流驗收

步驟一:安裝 n8n MCP server

0️⃣ 安裝 n8n MCP server 套件
npm install -g @leonardsellem/n8n-mcp-server
✅ 檢查:
n8n-mcp-server --help

步驟二:驗證 CLI 與 n8n API 連線

設定環境變數:
$env:N8N_API_URL = "https://n8n網域/api/v1"
$env:N8N_API_KEY = "n8n API_KEY"
啟動:
n8n-mcp-server
✅ 檢查:
看到 Successfully connected to n8n API ... → 成功。

步驟三:設定 Claude Desktop config.json

位置:
Win+R 搜尋:%APPDATA%\Claude\claude_desktop_config.json
或Claude介面設定:Settings → Developer → Edit Config
內容(原已有filesystem,增加第二段n8n):

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "C:\\Users\\XXXXX\\Desktop"
      ]
    },
    "n8n": {
      "command": "n8n-mcp-server",
      "env": {
        "N8N_API_URL": "https://n8n網域/api/v1",
        "N8N_API_KEY": "xxxxxx"
      }
    }
  }
}

✅ 檢查:
Claude 重啟後,設定頁面可同時看到 filesystem 和 n8n。

https://ithelp.ithome.com.tw/upload/images/20250923/20178815K9Id8Vvuoe.jpg

步驟四:確認 Claude 工具出現

進入 Claude → 工具列應該有:
filesystem
n8n
✅ 檢查:
Claude :「列出 n8n 中的 workflows」,會跳出授權畫面。

成果校驗

指令
幫我做一個 workflow: - 每 30 分鐘檢查一次這個 RSS Feed:https://rss.app/feeds/pg56CfriZpIoZMF0.xml - 把最新的文章標題與連結,用gamil send 寄信到我本人信箱。

花費時間:約1分鐘
https://ithelp.ithome.com.tw/upload/images/20250923/201788154jUiWhgQZB.jpghttps://ithelp.ithome.com.tw/upload/images/20250923/20178815E6vO29t12Z.jpg

成果

  • 成功建立 workflows
    https://ithelp.ithome.com.tw/upload/images/20250923/20178815E7Za2UWMe5.jpg

  • 細節須自行再調整
    https://ithelp.ithome.com.tw/upload/images/20250923/20178815sZV0AEhhwJ.jpg

今日總結

  • 我做了什麼

    • 一次性前置
      • 環境需求確認
      • API KEY 取得
      • 安裝 n8n MCP = CLI 驗證可連到 n8n API
      • 設定 Claude Desktop(config.json)
    • 實驗流程
      • 輸入需求
      • 節點授權
  • AI 幫了我什麼

    • 一次性前置說明引導
    • 測試 workflows 成功建立
  • 遇到的挑戰

    • 重啟 Claude Desktop 時必須要完全退出(最後是直接從工作管理員直接關閉)再重新打開才成功
    • 也就是修改 claude_desktop_config.json 後一定要完全關掉再打開 Claude Desktop

上一篇
Day 8 繼續使用Base44 全端功能:幫自己紀錄到底錢都流去哪
系列文
學都學了:GenAI 從試錯到實用的實驗筆記9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言