n8n MCP サーバー
AI アシスタントが自然言語を通じて n8n ワークフローと対話できるようにするモデル コンテキスト プロトコル (MCP) サーバー。
概要
このMCPサーバーは、AIアシスタントがn8nのワークフローと実行を管理するためのツールとリソースを提供します。アシスタントは以下のことが可能になります。
- ワークフローの一覧表示、作成、更新、削除
- ワークフローを有効化および無効化する
- ワークフローを実行し、そのステータスを監視する
- ワークフロー情報と実行統計にアクセスする
インストール
前提条件
- Node.js 18以降
- APIアクセスが有効になっているn8nインスタンス
npmからインストール
ソースからインストール
Dockerのインストール
Docker を使用してサーバーを実行することもできます。
構成
.env.example
テンプレートとして使用して、サーバーを実行するディレクトリに.env
ファイルを作成します。
次の環境変数を設定します。
変数 | 説明 | 例 |
---|---|---|
N8N_API_URL | /api/v1 を含む n8n API の完全な URL | http://localhost:5678/api/v1 |
N8N_API_KEY | n8nで認証するためのAPIキー | n8n_api_... |
N8N_WEBHOOK_USERNAME | Webhook 認証のユーザー名 (Webhook を使用している場合) | username |
N8N_WEBHOOK_PASSWORD | Webhook認証用のパスワード | password |
DEBUG | デバッグログを有効にする(オプション) | true かfalse |
n8n APIキーの生成
- ブラウザでn8nインスタンスを開く
- 設定 > API > APIキーに移動します
- 適切な権限を持つ新しいAPIキーを作成する
- キーを
.env
ファイルにコピーします
使用法
サーバーの実行
インストールディレクトリから:
またはグローバルにインストールされている場合:
AIアシスタントとの統合
サーバーをビルド( npm run build
)した後、AIアシスタント(Claude拡張機能付きのVS CodeやClaudeデスクトップアプリなど)を実行して動作させるには、設定が必要です。通常はJSON設定ファイルを編集する必要があります。
構成例 (例: VS Code のsettings.json
または Claude Desktop のclaude_desktop_config.json
):
要点:
/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}
: 特定の実行の詳細
発達
建物
開発モードで実行
テスト
リンティング
ライセンス
マサチューセッツ工科大学
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
AI アシスタントが自然言語を通じて n8n ワークフローと対話できるようにし、ワークフローの一覧表示、作成、更新、実行、監視などのアクションをサポートするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with n8n workflows through natural language, providing access to n8n's complete API functionality including workflow management, user administration, and credential handling.Last updated -95JavaScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript
- -securityFlicense-qualityA Model Context Protocol server that allows AI assistants to interact with Prefect's workflow automation platform through natural language, enabling users to manage flows, deployments, tasks, and other Prefect resources via conversational commands.Last updated -4Python
- -securityAlicense-qualityA Model Context Protocol server that allows AI assistants to invoke and interact with Integrator automation workflows through an API connection.Last updated -TypeScriptMIT License