🏠 ホーム ニュース 📖 解説記事 📚 トピック解説 🏷️ タグ一覧 ℹ️ About
ツール
💰 API料金計算機 NEW
🔍 記事を検索
カテゴリ
📡 RSSフィード
Follow
X (Twitter) 🧵 Threads
🔧 ツール
💰API料金計算機
トピック
🧠 Claude Code 🤖 AIエージェント 🎵 AIコーディング / Vibe Coding 🔌 MCP(Model Context Protocol) 🔍 RAG & ナレッジシステム 💬 LLM / ローカルAI 🔒 セキュリティ ⚙️ DevOps & 自動化 💰 Claude API & 料金 🎨 UI生成 & デザインシステム
ニュース一覧 🏷️タグから探す
Subscribe
📡 RSSフィード
ホーム mcp 2026.05.05

n8n MCP|Claude Codeから自然言語でn8nワークフローを構築するMCPサーバー

czlonkowski/n8n-mcp
🔗
n8n MCP|Claude Codeから自然言語でn8nワークフローを構築するMCPサーバー - AIツール日本語解説 | AI Heartland
1650ノード分のスキーマと2352個のテンプレートをMCP経由で提供し、Claude Codeに自然言語で「Slack通知ワークフローを作って」と指示するだけで検証済みのn8nワークフローが組み上がる仕組み

この記事ではMCPに特化して解説します。MCP(Model Context Protocol)全般は MCPサーバーの作り方2026完全ガイド をご覧ください。

n8n MCPは、ローコード自動化ツールn8nの全ノード仕様をModel Context Protocol経由でAIに渡し、Claude CodeやCursorから自然言語でワークフローを組み立てさせるMCPサーバーだ。GitHub Daily Trending入りで19,728スター、商用ダッシュボード(n8n-mcp.com)も並走している。

「n8nのノードが多すぎてAIが正しく組めない」という従来の課題に対し、1650ノード分のスキーマと2352個のテンプレートをツールとして提供することで、AIが推測ではなく辞書を引きながら設計するアプローチを取っている。

結論:n8n MCPはn8nのGUIを置き換えるものではなく、AIが安全にn8nを書き換えるための「ノード辞書 + 検証API」
1650ノードのプロパティ99%カバー・2352テンプレート・5418件のテストが、自然言語からの自動生成を実用レベルに引き上げる。Claude Codeで claude mcp add n8n-mcp -- npx n8n-mcp の1コマンドで導入でき、n8n本体APIを渡せばデプロイまで自動。本番環境の直接編集は公式が明確に非推奨としており、複製+検証フェーズが前提。

n8n MCPとは — n8n × Model Context Protocolの橋渡し

n8nはノードベースのワークフロー自動化ツールで、Slack通知、GitHub連携、HTTPリクエスト、AIエージェント、データベース操作までを画面上のドラッグで結合できる。一方で、ノード数が1650個(コア820 + コミュニティ830)まで膨れ上がり、「どのノードでどう設定すれば良いか」を頭に入れるコストが急増していた。

n8n MCPは、このノード辞書をMCPサーバーとして公開する。AI側(Claude Code、Cursor、Windsurfなど)はMCPツールを通じて以下を取得・実行できる。

つまり「AIが知識として内蔵していない最新のn8nノードを、ツール呼び出しで毎回調べてから書く」構造を作っている。これは生のLLMが幻覚で生成したJSONを投げるアプローチとは根本的に異なる。

n8n MCP Skills setup

何ができるか — 設計から検証・デプロイまで

n8n MCPで自動化できる作業は大きく4段階に分かれる。

1. テンプレート検索(最初に試すべき)

公式コミュニティに登録された2352個のワークフローテンプレートから、目的に近いものを検索する。複雑度・所要時間・対象ユーザー・必要サービスで絞り込めるため、ゼロから設計するより圧倒的に早い。

検索モード ユースケース
by_metadata 複雑度・時間で絞る complexity: simple, maxSetupMinutes: 15
by_task タスク種別で絞る task: webhook_processing
by_nodes 特定ノード使用 nodeTypes: ['n8n-nodes-base.slack']
keyword 自由テキスト query: "slack notification"

2. ノード設計(テンプレートで足りない場合)

トリガー、ロジック、アクションの各ノードを search_nodes で探し、get_node でスキーマを取得する。AI(Claude)はこの段階で「どのプロパティが必須か」を機械可読に取得できるため、デフォルト値で動かしてランタイムエラー、という典型的な失敗を避けられる。

3. 検証(生成→実行の前に必ず通る)

n8n MCPの設計上、検証はワークフロー作成と同格の重要ツールだ。

これによりAIは生成→検証→修正のループを自分で回せる。READMEに「検証はAIに自分のミスに気づかせる」とある通り、エージェント的な使い方が前提だ。

4. デプロイ(n8n本体APIキー設定時のみ)

N8N_API_URLN8N_API_KEYを環境変数で渡している場合、AIはn8nインスタンスに直接ワークフローを作成・更新・実行できる。n8n_update_partial_workflowは1呼び出しで複数操作(ノード追加、接続変更、削除)をバッチ処理できるよう設計されている。

アーキテクチャ — ノードDBとMCPツール

n8n MCPはNode.jsで動くMCPサーバー単体だが、内部に事前にビルドされたノード仕様データベースを抱えている。これがn8n MCPの肝だ。

graph LR A["Claude Code
Cursor / Windsurf"] -->|MCP(stdio)| B["n8n MCP Server
(npx n8n-mcp)"] B --> C["内蔵ノードDB
1650ノード × 99%カバー"] B --> D["テンプレートライブラリ
2352件"] B -.->|N8N_API_KEY設定時| E["n8n本体
(self-host / cloud)"] style A fill:#e3f2fd style B fill:#fff3e0 style C fill:#e8f5e9 style D fill:#e8f5e9 style E fill:#fce4ec

ポイントは2つ。

  1. ノードDBはオフラインで完結:AI ↔ n8n MCP のやり取りはローカルで動き、外部に「Slack通知のワークフローを作って」というプロンプトが流出しない。
  2. n8n本体は任意N8N_API_KEYを渡さなければドキュメント検索専用モードになり、生成したJSONを手動で取り込む運用も可能。

ドキュメントはn8n本体のリリース48時間以内で同期される設計とされており、最新ノードが追加されてもAIが古い情報で組まないよう保たれている。

セットアップ — Claude Codeで30秒

最小構成(ドキュメントツールのみ)

claude mcp add n8n-mcp \
  -e MCP_MODE=stdio \
  -e LOG_LEVEL=error \
  -e DISABLE_CONSOLE_OUTPUT=true \
  -- npx n8n-mcp

/mcp コマンドで接続を確認できる。これだけでノード検索・テンプレート検索・検証ツール群が使える。

フル構成(n8n本体への書き込みあり)

claude mcp add n8n-mcp \
  -e MCP_MODE=stdio \
  -e LOG_LEVEL=error \
  -e DISABLE_CONSOLE_OUTPUT=true \
  -e N8N_API_URL=https://your-n8n-instance.com \
  -e N8N_API_KEY=your-api-key \
  -- npx n8n-mcp

プロジェクト共有用 .mcp.json

チームで設定を共有する場合は、リポジトリのルートに置く。

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

Cursor / Windsurf / VS Code

それぞれ専用ガイドが用意されている。設定方法は共通で、stdioでnpxを叩くだけ。AntigravityやCodexなど他のAI IDEでも動作する。

自前ホスト不要のクラウド版

公式はdashboard.n8n-mcp.comというSaaS版を提供しており、無料枠は1日100ツール呼び出し。npx経由でローカルに立てるのが嫌な場合や、最新ノードDBのメンテナンスを任せたいチームはこちらを使う。

実践ワークフロー — 自然言語からn8nへ

ケース1: Slack通知ワークフロー

Claude Code: 「Webhookを受けて、JSONの message フィールドを Slack #general に投げるワークフローを作って」

このとき内部で走る流れ。

sequenceDiagram participant U as ユーザー participant C as Claude Code participant M as n8n MCP participant N as n8n本体 U->>C: 自然言語で依頼 C->>M: search_templates(query="slack webhook") M-->>C: 候補テンプレート3件 C->>M: get_node("n8n-nodes-base.slack") C->>M: validate_node(config, mode="minimal") M-->>C: 必須パラメータ不足を指摘 C->>M: validate_node(config, mode="full") M-->>C: OK C->>M: n8n_create_workflow(workflow) M->>N: POST /api/v1/workflows N-->>M: 201 Created M-->>C: workflow_id C->>U: 完了報告

ポイントはClaude Codeが自分で検証エラーを読み、修正してから再送すること。SlackノードでありがちなchannelId未指定やselectパラメータの欠落を、ランタイムではなく生成時に潰せる。

ケース2: GitHub Issue → タスク変換

GitHubのIssue作成WebhookをトリガーにしてLinearやAsanaにタスクを切るワークフローも、テンプレート検索 → 必要に応じてフィールド変換ノード追加 → 検証、というパターンで組める。

> Claude Code:
> 「GitHubのIssueがopenになったら、本文をLinearの新規タスクとして
>  起票するワークフローを作って。優先度はラベルから推定」

LLMが推論する箇所は「ラベル → 優先度マッピング」のロジックノード(n8n Code node、JavaScript)だけで、配線とノード設定はすべて辞書ベースで決まる。

ケース3: 既存ワークフローの差分更新

n8n MCPの強みのひとつがn8n_update_partial_workflowバッチ操作。個別呼び出しより遥かに効率的だ。

n8n_update_partial_workflow({
  id: "wf-123",
  operations: [
    {type: "updateNode", nodeId: "slack-1", changes: {channelId: "C999"}},
    {type: "addConnection", source: "If Node", target: "True Handler",
     sourcePort: "main", targetPort: "main", branch: "true"},
    {type: "cleanStaleConnections"}
  ]
})

特にIFノードは2出力(true/false)を持つため、branchパラメータの省略がサイレントなロジックバグになりやすい。READMEでも明示的に注意喚起されている、よくある罠だ。

n8n単体(GUI)との比較

n8n MCPはn8n本体を置き換えない。両者の住み分けを理解しないと、AIに任せて事故るか、AIを使う意味がなくなる。

観点 n8n本体(GUI) n8n MCP(AI経由)
操作モデル ドラッグ&ドロップでノードを配置 自然言語からツール呼び出しでJSON生成
学習コスト ノードごとの設定UIを覚える必要 自然言語の意図を伝えるだけ
探索性 1650ノードから自分で探す AIが検索→候補提示
微調整 強い(マウスで直感的) 弱い(再プロンプト)
バリデーション 実行時にエラー 生成前に静的検証
再現性 スクリーンショットなど プロンプトとMCPログで再生成可能
バージョン管理 Workflow JSONを別途エクスポート git管理しやすい

実運用では「土台はAIで生成、最終調整はGUI」の組み合わせが最も合理的になる。AIは1650ノードを横断する探索が得意で、GUIは数ピクセルのレイアウトや視覚的なデバッグが得意だからだ。

本番ワークフローは絶対に直接編集しない
n8n MCP公式READMEは「NEVER edit your production workflows directly with AI」と明記している。AIの出力は予測不能で、決済・通知・データ書き込みなどの本番経路に直接当てるのは事故の元になる。複製してdev環境で動かし、エクスポートでバックアップを取り、検証を通してから本番に反映する手順を守ること。

他のMCPサーバーとの比較

「特定アプリに自然言語で命令する」MCPサーバーは増えているが、対象領域と接続方式によって性格が大きく違う。

MCPサーバー 対象 接続方式 ツール数(目安) 主な用途
n8n MCP n8nワークフロー自動化 stdio + 内蔵ノードDB + n8n REST API 39 ワークフロー設計・検証・デプロイ
TradingView MCP TradingView Desktop Chrome DevTools Protocol 78 チャート分析・Pine Script開発
Google Analytics MCP GA4データ Google API 10+ アクセス解析クエリ
Unity MCP Unity Editor ローカルブリッジ 20+ ゲームエディタ操作
Zapier MCP系 Zapierワークフロー API n8n MCPとの直接競合

n8n MCPの位置づけは「広範な業務自動化に対するAIゲートウェイ」。TradingView MCPがチャート操作という縦の領域に深く特化するのに対し、n8n MCPはn8nが繋がる先のSaaS群(Slack, Google, GitHub, AWS, OpenAI…)すべてに横展開できる点で性格が異なる。

既存n8nワークフロー資産との統合

すでにn8n上に運用中のワークフローがある場合、n8n MCPの導入順序は以下の判断フローが分かりやすい。

flowchart TD A["n8nを既に運用中?"] -->|Yes| B["N8N_API_URLを設定"] A -->|No| C["まずn8n本体を構築
(Docker / クラウド版)"] C --> B B --> D["dev環境でn8n MCP接続"] D --> E["既存ワークフローを
n8n MCP経由で読み込み"] E --> F{"AI改修で十分?"} F -->|Yes| G["validate_workflow → 反映"] F -->|No| H["GUIで微調整"] G --> I["本番ワークフローへの反映は
必ず複製+検証後"] H --> I style A fill:#e3f2fd style I fill:#fce4ec

n8nのテンプレートを大量に集めたawesome-n8nのようなコレクションと組み合わせると、既存テンプレートをn8n MCPに読み込ませてAIに改造させる、という運用も組める。データパイプラインや重いETLは別ツール側に寄せ、n8n側はSaaS連携と通知系のラストワンマイルに専念させる役割分担が現実的だ。

注意事項とトラブルシューティング

n8n MCPを導入したチームが踏みやすい落とし穴を整理する。

問題 原因 対処法
AIが古いノードを使う npxキャッシュが古い npx n8n-mcp@latestで最新版に更新
Slackノードでランタイムエラー デフォルト値で動かしている validate_node(mode='full', profile='runtime')で必須項目を埋める
IFノードの分岐が両方trueに行く branchパラメータ省略 addConnectionbranch: "true" / "false"を明示
n8n本体に書き込めない APIキー権限不足 n8n設定でworkflow:write権限を付与
ストリーム途中でツール応答停止 DISABLE_CONSOLE_OUTPUT未設定 DISABLE_CONSOLE_OUTPUT=trueを環境変数に追加
Cursor/Windsurfで認識されない 設定ファイルの場所違い 各IDEのMCP設定ガイド(公式docs)を参照

加えて、addConnection4つの引数(source / target / sourcePort / targetPort)を文字列で渡す必要がある。3引数で書くとSource not foundというミスリーディングなエラーが出るので、最初に1度だけハマる箇所だ。詳細はGitHub Issue #327に蓄積されている。

どんなチームに向くか

n8n MCPの効用は、チームの自動化成熟度によって違う。

逆に、本番ワークフローを直接書き換えたい用途や、n8nを使わずスクリプトで全部書く文化のチームには合わない。

参照ソース


この記事はAI業界の最新動向を速報でお届けする「AI Heartland ニュース」です。

B!
B! この記事をはてブに追加
よくある質問
n8n MCPとは何ですか?
Claude Code・Claude Desktop・Cursor・Windsurfなどから自然言語でn8nワークフローを構築できるMCPサーバーです。1650個のn8nノードのスキーマと2352個のワークフローテンプレートをAIに供給し、設計・検証・デプロイまでを対話で完結させます
n8n本体(GUI)との違いは?
n8n本体はノードを画面でドラッグして組むビジュアルツールです。n8n MCPはそのn8n本体に接続し、AIが代わりにノード選定・パラメータ設定・配線まで行います。GUIで微調整、AIで土台作りという併用が現実的です
Claude Codeでの設定方法は?
claude mcp add n8n-mcp -- npx n8n-mcp の1コマンドで追加できます。n8n本体への書き込みまで行う場合はN8N_API_URLとN8N_API_KEYを環境変数で渡します
n8nインスタンスがなくても使えますか?
はい。N8N_API_URLを設定しなければ、ノード検索・テンプレート検索・ワークフロー検証などのドキュメント系ツールだけが有効になります。本番デプロイは行わず、JSON生成までで止めたいケースに使えます
本番ワークフローを直接編集しても大丈夫ですか?
公式は強く非推奨としています。AIの結果は予測不能なため、必ず複製・テスト環境・バックアップを取ってから適用してください。n8n MCPのREADMEにも明確な警告が掲載されています
🔌
MCP(Model Context Protocol)
MCPサーバーの作り方、活用事例、A2Aプロトコルとの比較 →
広告
GitHub で見る
役に立ったらシェアをお願いします
🔔 AI速報、毎日Xで配信中
Claude Code・MCP・AIエージェントの最新ニュースをいち早くお届け
@peaks2314 をフォロー
記事の信頼性について
AI Heartland エディトリアルポリシーに基づき作成
複数ソース照合
公式情報・報道等を突き合わせて確認
ファクトチェック済
ソースURLの内容を検証
参照ソース明記
記事末尾に引用元を掲載
Next Read →
🦀 jcodeとは|Rust製コーディングエージェントハーネスがClaude Codeに足す4機能
関連記事
🔗 xmcp入門|X(旧Twitter)APIとClaudeをMCPで自動化する実装ガイド【2026年版】
xmcpはX APIをClaudeから直接操作できるMCPサーバー実装。投稿・タイムライン取得・検索・トレンド監視を自動化し、tweepyとの違い、APIキー設定、Claude Desktop/Codeへの組み込み手順、レート制限の扱い、本番運用の注意点まで2026年最新版で解説。
2026.04.07
📊 TradingView × Claude Code自動売買|MCPサーバーで78ツール連携・Pine Script生成
TradingView Claude連携でチャート分析を自動化。Claude CodeからTradingView Desktopを直接操作できる78ツール搭載MCPサーバーの導入手順・Pine Script開発・リプレイ練習までを実例付きで解説
2026.04.03
📊 Google Analytics MCP:AIに聞くだけでGA4分析が完了する公式ツール
Google公式のGA4向けMCPサーバー。AIに自然言語で聞くだけでアクセス数・流入元・コンバージョンを即取得。セットアップから活用例まで、導入手順をステップごとに解説。
2026.04.02
📊 Microsoft Powerbi Modeling Mcp:Power BIモデルをAIで自動構築するMCPサーバー
Microsoftが公開したMCP実装により、Claude等のAIがPower BIのデータモデルを直接構築・検証・修正できる。データ分析基盤の構築工数を削減したい企業向け。
2026.04.01
Popular
#1 POPULAR
🐧 Copy Fail(CVE-2026-31431)解説:Linuxカーネル脆弱性とEC2/ECS/EKSへの影響
Theori Xintが発見したLinuxカーネル脆弱性Copy Fail(CVE-2026-31431)の解説。authencesnとAF_ALGのインプレース最適化で非特権ユーザーがページキャッシュを4バイト書き換えてroot奪取。ECS・EKSでのコンテナエスケープ影響と即時ミティゲーション手順を解説。
#2 POPULAR
💥 AIエージェントが本番DBを削除|PocketOS事件に学ぶCursorやClaudeの権限設計
Cursor IDE上で動作するClaude Opus 4.6のAIエージェントが9秒で本番DBとバックアップを消去したPocketOSの事件を解剖。Railway APIトークンの広すぎる権限、確認のない破壊操作、同一ボリューム内バックアップという3つの欠陥を整理し、開発者が今日から実装すべき防御策を解説する。
#3 POPULAR
🛰️ Sentrux徹底解説:AIエージェント時代の「コード品質センサー」、Rust製OSSでClaude Codeと連携
Sentrux(GitHub 1.4kスター・MIT・Rust製)は、AIエージェントのフィードバックループを閉じる「アーキテクチャセンサー」。5つのメトリクス(モジュラリティ・非循環性・深さ・均等性・冗長性)でコード品質を0〜10000点で測定。Claude CodeへのMCP統合で、エージェント生成コードの構造劣化を即時検知する。
#4 POPULAR
📊 TradingView × Claude Code自動売買|MCPサーバーで78ツール連携・Pine Script生成
TradingView MCPはClaude CodeからTradingView Desktopを直接操作できる78ツール搭載のMCPサーバー。チャート分析、Pine Script開発、マルチペイン、アラート管理、リプレイ練習まで自然言語で実行。導入手順を解説
#5 POPULAR
🎨 awesome-design-md:DESIGN.mdでAIにUI生成させる方法【58+24日本語ブランド対応】
DESIGN.mdをプロジェクトに置くだけでAIエージェントが一貫したUI生成を実現。Vercel・Stripe・Claudeなど58ブランドのデザイン仕様をnpx 1コマンドで導入する方法と、実際の出力差を検証した結果を解説。
← Claudeで実践するプリモーテム|意思決定前に失敗を予見するスキル設計 jcodeとは|Rust製コーディングエージェントハーネスがClaude Codeに足す4機能 →