n8n 自動化完整教學

Part 6: Claude MCP 串接 n8n

用自然語言建立工作流,讓 AI 幫你操控 n8n

Claude Desktop MCP Server 自然語言控制

🤔 為什麼要用 MCP 串接 n8n?

😩 過去的困擾

  • 設定 n8n workflow 需要手動拉節點
  • 用 AI 生成 JSON 節點成功率低
  • 需要大量手動修改

🚀 MCP 的優勢

  • 透過 MCP Server 直接控制 n8n
  • 用自然語言描述需求
  • AI 自動建立/修改/啟用 workflow
MCP(Model Context Protocol):讓 Claude Desktop 能夠與外部服務互動的協定,透過 n8n MCP Server 就能讓 Claude 直接操控你的 n8n!

📋 先決條件

1️⃣ Node.js 20+

需要安裝 Node.js 20 以上版本

node -v # 應該顯示 v20.x.x 或更高

2️⃣ n8n API KEY

在 n8n 後台取得 API Key

Settings → API → 建立 API Key

3️⃣ Claude Desktop

安裝 Claude Desktop 應用程式

Settings → Developer → Edit Config

注意:n8n API URL 格式為 https://你的網域/api/v1

📦 步驟一:安裝 n8n MCP Server

1

全域安裝 MCP Server 套件

打開終端機(CMD 或 PowerShell),執行以下指令:

npm install -g @leonardsellem/n8n-mcp-server
2

確認安裝成功

n8n-mcp-server --help

如果顯示幫助資訊,就代表安裝成功!

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

1

設定環境變數(PowerShell)

$env:N8N_API_URL = "https://你的n8n網域/api/v1" $env:N8N_API_KEY = "你的_n8n_API_KEY"
2

啟動 MCP Server

n8n-mcp-server
3

確認連線成功

如果看到以下訊息,代表連線成功:

Successfully connected to n8n API ...

⚙️ 步驟三:設定 Claude Desktop config.json

1

找到設定檔位置

Win+R 輸入以下路徑:

%APPDATA%\Claude\claude_desktop_config.json

或在 Claude Desktop:Settings → Developer → Edit Config

📝 config.json 設定內容

{ "mcpServers": { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "C:\\Users\\你的使用者名稱\\Desktop" ] }, "n8n": { "command": "n8n-mcp-server", "env": { "N8N_API_URL": "https://你的n8n網域/api/v1", "N8N_API_KEY": "你的_API_KEY" } } } }
重要:修改 config.json 後,必須完全關閉 Claude Desktop(從工作管理員關閉),再重新打開才會生效!

✅ 步驟四:確認 Claude 工具出現

1

重啟 Claude Desktop

完全關閉後重新開啟 Claude Desktop

2

檢查工具列

進入 Claude → 工具列應該要看到:

  • ✅ filesystem
  • ✅ n8n
3

測試連線

在 Claude 對話框輸入:「列出 n8n 中的 workflows」

會跳出授權畫面,授權後即可看到工作流列表

🎯 實際使用範例

範例指令:用自然語言描述你想要的工作流
幫我做一個 workflow: - 每 30 分鐘檢查一次這個 RSS Feed:https://rss.app/feeds/xxx.xml - 把最新的文章標題與連結,用 Gmail 寄信到我本人信箱

⏱️ 執行時間

約 1 分鐘

🎉 成果

  • 自動建立 workflow
  • 設定好 Schedule Trigger
  • 配置 RSS 節點
  • 設定 Gmail 寄信
注意:AI 建立的流程細節可能需要自行微調(如 Gmail 憑證設定)

💬 更多實用指令

📋 列出工作流

列出 n8n 中所有的 workflows

🔧 修改工作流

幫我修改「報名通知」這個 workflow,把寄信改成 LINE Notify

🚀 啟用工作流

啟用「每日報表」這個 workflow

📊 建立複雜流程

建立一個 workflow:偵測 Notion 資料庫新增,用 Gemini 分析內容,結果寫回 Notion

⚠️ 常見問題與注意事項

!

Claude Desktop 重啟問題

修改 config.json 後,必須從工作管理員完全關閉 Claude Desktop,再重新打開才會生效

!

憑證需手動設定

AI 建立的流程中,Gmail、Google Sheets 等需要 OAuth 的節點,憑證需要手動設定

!

流程需微調

AI 生成的流程可能需要手動調整細節,建議生成後都進 n8n 確認一下

🎉 Part 6 總結

Claude MCP 串接 n8n 學到的技能:

📦 安裝 MCP Server

npm install -g @leonardsellem/n8n-mcp-server

⚙️ 設定 config.json

在 Claude Desktop 設定 n8n MCP Server

💬 自然語言控制

用口語描述需求,AI 自動建立 workflow

🔄 管理工作流

列出、修改、啟用工作流

🎊 恭喜完成全部課程!你已經掌握了 n8n 自動化的完整技能!
← 上一章 回到課程首頁 🏠