mcpField
N
n8n MCP Community

n8n MCP Community

ローカル
walterzamarianjr.com生産性22 週間前に更新

n8n MCP Community について

n8n MCP Community は、AI クライアントからセルフホストの n8n Community Edition のワークフローやインスタンスデータを管理するためのサーバーです。44 個のツールを備え、読み取り専用が既定で、外部 AI サービスを呼び出さないローカル診断も利用できます。

主な機能

  1. 01ワークフローとインスタンス管理用の44ツール
  2. 02既定の読み取り専用モード
  3. 03書き込みモードと危険操作モード
  4. 04ローカルでの決定的なワークフロー診断
  5. 05認証情報と実行データの値を非表示

活用シーン

  1. 01ワークフローの確認と検索
  2. 02保護された変更によるワークフローの作成・更新
  3. 03実行記録、ユーザー、タグ、認証情報の確認
  4. 04外部 AI を呼び出さないローカル診断

MCP 対応

ローカル stdio 経由で、44 個のツール、5 個のリソース、4 個のプロンプトを MCP クライアントに公開します。n8n インスタンスへの接続後、読み取り専用、書き込み、危険操作の各モードでアクセスを制御します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"drzamarian-n8n-mcp-community": {
"command": "npx",
"args": [
"-y",
"n8n-mcp-community"
],
"env": {
"N8N_API_URL": "<N8N_API_URL>",
"N8N_API_KEY": "<N8N_API_KEY>",
"N8N_MCP_MODE": "<N8N_MCP_MODE>",
"N8N_ALLOW_INSECURE_HTTP": "<N8N_ALLOW_INSECURE_HTTP>"
}
}
}
}
起動コマンドnpx -y n8n-mcp-community
設定が必要な環境変数
N8N_API_URLシークレットAbsolute HTTP(S) base URL for the intended self-hosted n8n instance; plaintext HTTP is limited to loopback unless explicitly allowed.
N8N_API_KEYシークレットDedicated least-privilege n8n Public API key.
N8N_MCP_MODEOperation mode: read-only, write, or unsafe.
N8N_ALLOW_INSECURE_HTTPKeep 0 unless plaintext HTTP to a non-loopback host is explicitly accepted.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmn8n-mcp-community0.3.1

ツール

44

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
namestringいいえn8n に渡す任意のワークフロー名フィルター(1~128 文字)。
tagsstringいいえ任意の n8n Public API タグフィルター(最大 512 文字)。
limitintegerいいえこのページで要求するレコードの最大数(1~100、デフォルト:100)。
activebooleanいいえ指定すると、有効または無効なワークフローのみを返します。
cursorstringいいえ前のページで返された不透明なカーソル。省略すると最初のページから開始します。
excludePinnedDatabooleanいいえn8n にピン留めされた値を省略するよう要求します。値は設定にかかわらず出力に含まれません(デフォルト:true)。

詳細

n8n MCP Community

n8n-mcp-community MCP server

セルフホスト版 n8n Community Edition 向けのセキュリティ重視の Model Context Protocol サーバー

AI クライアントに、セルフホスト版 n8n Community Edition 用の 44 個のツールを提供します。ワークフロー、ノード、実行、認証情報、タグ、ユーザー、診断を管理できます。有料の n8n 機能は必要ありません。このサーバーは外部の AI に接続しません。

npm でインストール MCPB をダウンロード ドキュメントを読む

インストール

Node.js 22 または 24、n8n の URL、n8n API キーが必要です。

インストール
npm install --global n8n-mcp-community@latest

--global はコマンドを一度インストールします。グローバルにインストールしない場合は、以下で npx を使用してください。

接続
{
  "mcpServers": {
    "n8n-community": {
      "command": "n8n-mcp-community",
      "env": {
        "N8N_API_URL": "https://n8n.example.com",
        "N8N_API_KEY": "replace-with-a-dedicated-api-key",
        "N8N_MCP_MODE": "read-only"
      }
    }
  }
}

クライアントを再起動してください。44 個のツール、5 個のリソース、4 個のプロンプトが表示されます。

クライアントがコマンドを見つけられない場合は、macOS/Linux では command -v n8n-mcp-community、Windows では where n8n-mcp-community を実行してください。そのフルパスを "command" に指定します。

グローバルにインストールしない場合は、完全版ガイドに記載されているクライアント設定に、次のコマンドをコピーしてください。

npx --yes n8n-mcp-community@latest

Claude Desktop アプリでの手順を確認しますか?以下の MCPB を使用してください。更新、ロールバック、確認方法については、インストールガイドをご覧ください。

Claude Desktop:MCPB をインストールする(Node.js 不要)
  1. 最新の GitHub リリースを開きます。
  2. .mcpb で終わるファイルをダウンロードします。
  3. Claude Desktop で Settings → Extensions → Advanced settings → Install Extension… を開きます。
  4. ファイルを選択し、n8n の URL、API キー、モードを入力します。

Anthropic の MCPB ガイドにも、同じ手順が記載されています。ダウンロードの確認方法については、インストールガイドをご覧ください。

公開ビルドは、 npm または 最新の GitHub リリースからのみインストールしてください。

インストール、接続、役立つローカルの Introspect 検出結果を示すアニメーションデモ

デモのトランスクリプトを読む。

このプロジェクトの特長

  • Community Edition を第一に。 リリース対象はセルフホスト版 n8n Community Edition 向けに設計されており、有料限定の機能を利用可能であるかのように提示しません。
  • 44 個の実用的なツール、明確な契約。 すべてのツールに、制限された入力、文書化された副作用、MCP の安全性アノテーション、契約テストがあります。
  • デフォルトで安全。 デフォルトは読み取り専用モードです。書き込みやツールセット全体を許可するタイミングは、ユーザーが選べます。
  • 決定論的な Introspect。 n8n_introspect はローカルの 23 ルールエンジンを実行します。ワークフローを実行したり、エージェントを呼び出したり、外部モデルに接続したりしません。
  • ノードを的確に更新。 n8n_update_node は、検証済みのノードパスを 1 つ変更し、ワークフローの残りの部分を保持するとともに、Public API の非アトミックな制約を明示します。
  • 正確な探索。 n8n_list_node_types は、アクセス可能なワークフローで確認されたタイプのみを報告します。インストール済みカタログを完全に網羅しているとは主張しません。
  • データの最小化。 汎用の公開ツールから、認証情報の値、生の実行値、ピンデータ、ワークフローの静的データが返されることはありません。
検証の根拠を見る ## 現在の検証結果

現在のソース候補は、以下の条件で検証済みです。

  • 実際の stdio で、ツール 44 個、リソース 5 個、プロンプト 4 個を正確に提供すること;
  • Node.js 24.21.0 でローカルのテスト 320 件がすべて合格すること。CI とリリースゲートでは、固定された Node.js 22.23.1 と 24.18.0 のマトリックスが必須です;
  • Gitleaks、Semgrep、Trivy、およびプロジェクトルートでの本番用/全依存関係用 npm audit の両方で、検出事項がゼロであること。3 つすべてのソーススキャナーを、変更不可能なスキャナー/アクションの ID とともに CI で再現すること;
  • オーバーライドを使用しない独立したコンシューマーインストールで、パッチ適用済みの @hono/node-server 2.x 系統が解決され、本番用監査で検出事項がゼロであることを必須とし、stdio ランタイムと正確な 44/5/4 の内訳が確認されること;
  • インストール済みパッケージのパス 187 件を対象とする、再現可能な依存関係ライセンスゲート;
  • 同一オリジン HTTP コントラクトの上限設定、およびリクエスト数ゼロのポリシー拒否テスト;
  • 送信接続を隔離し、キーを失効させ、クリーンアップを行って残留物がゼロである状態で、使い捨ての n8n Community 2.30.5 および 2.30.7 インスタンス上で、コンパイル済みツール 44 個すべてのライフサイクルを検証すること;
  • プロジェクトでコミット済みの依存関係ポリシーに基づく、レビュー済みのオフライン npm tarball インストールに加え、同一のコンパイル済みランタイムと本番依存関係の完全な通知を含む、バイト単位で再現可能な未署名 MCPB。

公開は、レビュー済みのリリース手順を通じてのみ実施されます。この手順では、リポジトリで固定された MCPB 署名 ID、人間が発行するアーティファクトベースラインの受領証、タグに限定された保護環境での承認、およびレビュー済みの未署名候補とのバイト単位の照合によって検証された、外部署名済み MCPB の引き渡しが必要です。

安全モード

モード許可される操作必須の設定
読み取り専用読み取り専用ツールのみデフォルト、または N8N_MCP_MODE=read-only
書き込み読み取り専用ツールと通常の変更ツールN8N_MCP_MODE=write
安全制限なし破壊的操作や外部への接続を伴う操作を含む、すべてのツールN8N_MCP_MODE=unsafe

安全制限なしモードを選択すると、安全制限のないツールに対するサーバー側の認可ゲート全体が有効になります。MCP の安全性アノテーションは正確なまま維持されるため、互換性のあるクライアントではネイティブの承認 UX を適用できます。また、n8n API キーがアップストリームの最終的な権限境界となります。

ループバック URL では、平文 HTTP は自動的に許可されます。ループバック以外の HTTP インスタンスでは、さらに N8N_ALLOW_INSECURE_HTTP=1 が必要です。この設定は、通信中に API キーやデータが公開されるリスクを受け入れます。

ツールカタログ

各項目から、入力、出力、エンドポイント、互換性、エラー、およびセキュリティに関する完全なリファレンスに移動できます。

ワークフロー
ツールモード目的
n8n_workflows_list読み取り専用範囲が制限されたフィルターとページネーションを使用して、アクセス可能なワークフローを一覧表示します。
n8n_workflows_get読み取り専用ピン留めデータと静的データの値を除外して、1つのワークフローを読み取ります。
n8n_workflows_create書き込みPublic API を通じて、検証済みのワークフローを作成します。
n8n_workflows_update書き込み省略されたフィールドを保持しながら、選択したフィールドを保護して更新します。
n8n_update_node書き込み非アトミックな同時実行ガードを使用して、検証済みノードのプロパティを1つ変更します。
n8n_workflows_delete危険1つのワークフローを完全に削除します。
n8n_workflows_activate危険1つのワークフローを有効化します。
n8n_workflows_deactivate危険1つのワークフローを無効化します。
n8n_workflows_get_version読み取り専用保持されている過去のワークフローバージョンを1つ取得します。
n8n_workflows_get_tags読み取り専用ワークフローに割り当てられたタグを一覧表示します。
n8n_workflows_update_tags書き込みワークフローに割り当てられたすべてのタグを置き換えます。
n8n_workflows_archive危険1つのワークフローをアーカイブします。
n8n_workflows_unarchive危険アーカイブされたワークフローを1つ復元します。
n8n_workflows_diff読み取り専用生の値を返さずに、ノードと接続を比較します。
実行
ツールモード目的
n8n_executions_list読み取り専用値を含まないデータの有無の概要とともに、実行メタデータを一覧表示します。
n8n_executions_get読み取り専用ワークフローペイロードを返さずに、1つの実行のメタデータを読み取ります。
n8n_executions_delete危険保存された実行を完全に削除します。
n8n_executions_retry危険再試行可能な保存済み実行を再試行します。
n8n_executions_stop危険停止可能な実行を1つ停止し、検証済み入力から識別情報を紐付けます。
認証情報
ツールモード目的
n8n_credentials_create書き込み値を返さずに認証情報を作成します。
n8n_credentials_delete危険1 件の認証情報を完全に削除します。
n8n_credentials_schema読み取り専用認証情報タイプの公開スキーマを読み取ります。
n8n_credentials_list読み取り専用n8n 2.30.5 および 2.30.7 で検証済みの認証情報メタデータを一覧表示します。
n8n_credentials_get読み取り専用1 件の認証情報の公開メタデータを読み取ります。
n8n_credentials_update書き込みシークレットを表示せずに、認証情報のメタデータまたは値を更新します。
n8n_credentials_test危険保存済みの認証情報をテストします。外部サービスに接続する場合があります。
n8n_credentials_usage読み取り専用1 ページに限定したワークフロー内で、認証情報 ID の完全一致参照を検索します。
タグ
ツールモード目的
n8n_tags_list読み取り専用ワークフローのタグを一覧表示します。
n8n_tags_get読み取り専用1 件のタグを読み取ります。
n8n_tags_create書き込み現行の 1~24 文字の制限内でタグを作成します。
n8n_tags_update書き込み現行の 1~24 文字の制限内でタグ名を変更します。
n8n_tags_delete危険1 件のタグを完全に削除します。
ユーザー
ツールモード目的
n8n_users_list読み取り専用API キーから参照できるユーザーを一覧表示します。
n8n_users_get読み取り専用固定 ID または完全一致するメールアドレスでユーザーを読み取ります。
n8n_users_create危険メンバーまたは管理者を招待します。
n8n_users_delete危険サポートされていない移行に関する主張を伴わずに、API から削除可能なユーザーを 1 人削除します。
診断とインスタンスメタデータ
ツールモード目的
n8n_health読み取り専用同一オリジンのヘルスチェックを範囲を限定して実行します。
n8n_insights_summary読み取り専用任意の日付フィルターを指定して、公式のインサイト概要を読み取ります。
n8n_audit_generate危険n8n のインスタンスセキュリティ監査を生成します。
n8n_search_workflows読み取り専用ワークフローの 1 ページを、名前、ノードタイプ、またはタグでローカル検索します。
n8n_get_node_docs読み取り専用変更不可の 4 つのオフラインコアノードリファレンスのいずれか 1 つを読み取ります。
n8n_list_node_types読み取り専用アクセス可能なワークフローページの範囲内で確認されたノードタイプを一覧表示します。
n8n_introspect読み取り専用ローカルで決定論的なワークフローおよび実行診断を実施します。
n8n_community_packages_list読み取り専用変更経路を伴わずに、インストール済みコミュニティパッケージのメタデータを一覧表示します。

リソースとプロンプト

サーバーは、次の 5 つの静的リソースも公開します。

  • n8n://usage-guide
  • n8n://node-docs/webhook
  • n8n://node-docs/code
  • n8n://node-docs/http-request
  • n8n://node-docs/if

4 つのプロンプトで、安全なワークフローの作成、デバッグ、最適化、 認証情報の管理をガイドします。プロンプトは create-workflow、debug-workflow、 optimize-workflow、manage-credentials です。

1 分でわかるセキュリティモデル

  • サーバーはローカルの stdio を使用し、インバウンド HTTP リスナーを公開しません。
  • 接続リクエストは同一オリジンで、設定された n8n ホストに限定されます。
  • リダイレクトは拒否され、リクエスト本文とレスポンス本文は 2 MiB に制限されます。
  • 汎用出力は検証、サニタイズされ、256 KiB に制限されたうえで、 { "data": ..., "redacted": boolean, "untrusted": true } としてラップされます。
  • 生の認証情報の値と、汎用的な実行ペイロードの値は返されません。
  • n8n_introspect は固定されたローカルルールを使用し、外部モデルのコードパスはありません。
  • セキュリティ制御によってリスクは軽減されますが、信頼できない n8n コンテンツを 安全に実行できるようになったり、API キーの権限を広げる許可が与えられたりするわけではありません。

セキュリティモデルの全文を読み、脆弱性を非公開で報告する場合は SECURITY.md を使用してください。

ドキュメント

開発

npm ci
npm run verify:contributor
npm run sbom > sbom.cdx.json

npm run verify:contributor は、フォーマット、依存関係のライセンスと通知、厳格な TypeScript チェック、すべてのテスト、 コンパイル済みランタイム、ドキュメント目録の一致確認を含む、キー不要のコントリビューター向けゲート全体を実行します。 変更を提出する前に CONTRIBUTING.md をご確認ください。

対象範囲と非提携について

このプロジェクトは、n8n GmbH との提携、同社からの承認または後援を受けていません。 「n8n」は、n8n 製品および Public API との互換性を示す目的でのみ使用しています。このプロジェクトは、n8n-nodes-base カタログを再配布せず、カタログの構築にブラウザーの Cookie、対話型セッションのルート、実行時のパッケージダウンロードを使用しません。

v0.3.x の機能範囲には、任意のワークフロー実行、認証情報/ワークフローの転送、フォルダー、データテーブル、ベータ版評価エンドポイント、実行アノテーションは意図的に含まれていません。リリース対象外として維持されるアノテーション案については、ロードマップを参照してください。

ライセンスとメンテナー

このプロジェクトはMIT ライセンスの下でリリースされています。サードパーティの依存関係には、それぞれ独自のライセンスが適用されます。

Dr. Walter Zamarian Jr.が作成および保守しています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。