n8n MCP サーバー
AI アシスタントが自然言語を通じて n8n ワークフローと対話できるようにするモデル コンテキスト プロトコル (MCP) サーバー。
概要
このMCPサーバーは、AIアシスタントがn8nのワークフローと実行を管理するためのツールとリソースを提供します。アシスタントは以下のことが可能になります。
ワークフローの一覧表示、作成、更新、削除
ワークフローを有効化および無効化する
ワークフローを実行し、そのステータスを監視する
ワークフロー情報と実行統計にアクセスする
Related MCP server: MCP Toolkit
インストール
前提条件
Node.js 18以降
APIアクセスが有効になっているn8nインスタンス
npmからインストール
ソースからインストール
Dockerのインストール
Docker を使用してサーバーを実行することもできます。
構成
.env.exampleテンプレートとして使用して、サーバーを実行するディレクトリに.envファイルを作成します。
次の環境変数を設定します。
変数 | 説明 | 例 |
|
を含む n8n API の完全な URL |
|
| n8nで認証するためのAPIキー |
|
| Webhook 認証のユーザー名 (Webhook を使用している場合) |
|
| Webhook認証用のパスワード |
|
| デバッグログを有効にする(オプション) |
か
|
n8n APIキーの生成
ブラウザでn8nインスタンスを開く
設定 > API > APIキーに移動します
適切な権限を持つ新しいAPIキーを作成する
キーを
.envファイルにコピーします
使用法
サーバーの実行
インストールディレクトリから:
またはグローバルにインストールされている場合:
AIアシスタントとの統合
サーバーをビルド( npm run build )した後、AIアシスタント(Claude拡張機能付きのVS CodeやClaudeデスクトップアプリなど)を実行して動作させるには、設定が必要です。通常はJSON設定ファイルを編集する必要があります。
構成例 (例: VS Code の
要点:
/path/to/your/cloned/n8n-mcp-server/リポジトリをクローンして構築した実際の絶対パスに置き換えます。オペレーティング システムに適したパス区切り文字を使用します (macOS/Linux の場合はスラッシュ
/、Windows の場合は二重のバックスラッシュ\\)。正しい
N8N_API_URL(/api/v1を含む) とN8N_API_KEYを指定していることを確認してください。アシスタントが
build/index.jsファイルを実行する前に、サーバーをビルドする必要があります (npm run build)。
利用可能なツール
サーバーは次のツールを提供します。
Webhookの使用
このMCPサーバーは、n8nウェブフックを介したワークフローの実行をサポートしています。この機能を使用するには、以下の手順を実行してください。
n8n で Webhook トリガーのワークフローを作成します。
Webhook ノードに基本認証を設定します。
ワークフロー名のみを渡して、
run_webhookツールを使用してワークフローをトリガーします。
例:
Webhook 認証は、 N8N_WEBHOOK_USERNAMEおよびN8N_WEBHOOK_PASSWORD環境変数を使用して自動的に処理されます。
ワークフロー管理
workflow_list: すべてのワークフローを一覧表示するworkflow_get: 特定のワークフローの詳細を取得するworkflow_create: 新しいワークフローを作成するworkflow_update: 既存のワークフローを更新するworkflow_delete: ワークフローを削除するworkflow_activate: ワークフローをアクティブ化するworkflow_deactivate: ワークフローを非アクティブ化する
実行管理
execution_run: API経由でワークフローを実行するrun_webhook: Webhook経由でワークフローを実行するexecution_get: 特定の実行の詳細を取得するexecution_list: ワークフローの実行を一覧表示するexecution_stop: 実行中の実行を停止する
リソース
サーバーは次のリソースを提供します。
n8n://workflows/list: すべてのワークフローのリストn8n://workflow/{id}: 特定のワークフローの詳細n8n://executions/{workflowId}: ワークフローの実行リストn8n://execution/{id}: 特定の実行の詳細
発達
建物
開発モードで実行
テスト
リンティング
ライセンス
マサチューセッツ工科大学