n8n MCP Server について
n8n MCP Server は、ワークフロー自動化プラットフォーム n8n 向けの MCP サーバーで、LLM が n8n インスタンス上のワークフロー、実行履歴、クレデンシャルなどにアクセスできます。AI クライアントから n8n を操作したい利用者に向いています。
主な機能
- 01ワークフローの一覧表示と管理
- 02ワークフローの詳細表示と実行
- 03クレデンシャル、タグ、実行履歴の管理
- 04セキュリティ監査レポートの生成
- 05プロジェクト、変数、ユーザー管理のエンタープライズ機能
活用シーン
- 01LLM に n8n インスタンス内の全ワークフローを一覧表示させる
- 02AI クライアントから特定のワークフローを実行する
- 03n8n インスタンスのセキュリティ設定を監査する
MCP 対応
本プロジェクトは MCP サーバーであり、n8n のワークフロー、実行、クレデンシャルなどのインターフェースを、Claude Desktop や Cline などの MCP クライアントにツールとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
n8n MCP サーバー
Model Context Protocol を通じて、n8n のワークフロー、実行、認証情報などにアクセスできる MCP サーバーです。これにより、大規模言語モデル(LLM)は、安全で標準化された方法で n8n インスタンスとやり取りできます。
インストール
n8n API キーを取得する
- n8n インスタンスにログインします
- 左下のユーザーアイコンをクリックします
- 「Settings」に移動します
- 「API」を選択します
- 「Create API Key」をクリックします
- API キーをコピーします(再度表示することはできません)
MCP サーバーをインストールする
オプション 1:npm からインストール(推奨)
npm install -g @illuminaresolutions/n8n-mcp-server
オプション 2:ソースからインストール
-
リポジトリをクローンします:
git clone https://github.com/illuminaresolutions/n8n-mcp-server.git cd n8n-mcp-server -
依存関係をインストールしてビルドします:
npm install npm run build -
サーバーをバックグラウンドで起動します:
nohup npm start > n8n-mcp.log 2>&1 &サーバーを停止するには:
pkill -f "node build/index.js"
注:npm からインストールすると、サーバーは PATH 上で n8n-mcp-server として利用できます。
設定
Claude Desktop
-
Claude Desktop の設定を開きます:
~/Library/Application Support/Claude/claude_desktop_config.json -
n8n の設定を追加します:
{ "mcpServers": { "n8n": { "command": "n8n-mcp-server", "env": { "N8N_HOST": "https://your-n8n-instance.com", "N8N_API_KEY": "your-api-key-here" } } } }
Cline(VS Code)
- サーバーをインストールします(上記のインストール手順に従ってください)
- VS Code を開きます
- 左側のサイドバーから Cline 拡張機能を開きます
- ペイン上部にある「MCP Servers」アイコンをクリックします
- 下までスクロールし、「Configure MCP Servers」をクリックします
- 開いた設定ファイルに追加します:
{ "mcpServers": { "n8n": { "command": "n8n-mcp-server", "env": { "N8N_HOST": "https://your-n8n-instance.com", "N8N_API_KEY": "your-api-key-here" } } } } - ファイルを保存します
- MCP の切り替えが有効(緑色)で、ステータスインジケーターが緑色であることを確認します
- Cline で MCP コマンドを使用します
Sage
近日公開予定です!n8n MCP サーバーは、以下を通じて利用できるようになります:
- Smithery.ai マーケットプレイス
- Claude Desktop からのインポート
現時点では、Claude Desktop または Cline をご利用ください。
検証
設定後:
- LLM アプリケーションを再起動します
- 「n8n のワークフローを一覧表示して」と尋ねます
- ワークフローの一覧が表示されます
エラーが発生した場合:
- n8n インスタンスが実行中であることを確認します
- API キーに適切な権限があることを確認します
- N8N_HOST の末尾にスラッシュがないことを確認します
機能
コア機能
- ワークフローの一覧表示と管理
- ワークフローの詳細表示
- ワークフローの実行
- 認証情報の管理
- タグと実行の処理
- セキュリティ監査の生成
- ワークフロータグの管理
エンタープライズ機能
これらの機能には n8n Enterprise ライセンスが必要です:
- プロジェクト管理
- 変数管理
- 高度なユーザー管理
トラブルシューティング
よくある問題
-
「Client not initialized」
- N8N_HOST と N8N_API_KEY が正しく設定されていることを確認します
- n8n インスタンスにアクセスできることを確認します
- API キーの権限を確認します
-
「License required」
- エンタープライズ機能を使用しようとしています
- n8n Enterprise にアップグレードするか、コア機能のみを使用してください
-
接続の問題
- n8n インスタンスが実行中であることを確認します
- URL のプロトコル(http/https)を確認します
- N8N_HOST の末尾のスラッシュを削除します
セキュリティのベストプラクティス
-
API キーの管理
- 必要最小限の権限を使用します
- キーを定期的にローテーションします
- キーをバージョン管理にコミットしないでください
-
インスタンスへのアクセス
- 本番環境では HTTPS を使用します
- n8n の認証を有効にします
- n8n を最新の状態に保ちます
サポート
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。