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.
Integrations
Uses .env files for configuration of the MCP server, allowing setting of n8n API URL, API key, and debug options.
Used for cloning the repository during source installation of the MCP server.
Provides access to the source code repository for manual installation and development of the MCP server.
n8n MCP サーバー
AI アシスタントが自然言語を通じて n8n ワークフローと対話できるようにするモデル コンテキスト プロトコル (MCP) サーバー。
概要
このMCPサーバーは、AIアシスタントがn8nのワークフローと実行を管理するためのツールとリソースを提供します。アシスタントは以下のことが可能になります。
- ワークフローの一覧表示、作成、更新、削除
- ワークフローの有効化と無効化
- ワークフローを実行し、そのステータスを監視する
- ワークフロー情報と実行統計にアクセスする
インストール
前提条件
- Node.js 18以降
- APIアクセスが有効になっているn8nインスタンス
npmからインストール
ソースからインストール
構成
.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
AI アシスタントが自然言語を通じて n8n ワークフローと対話できるようにし、ワークフローの一覧表示、作成、更新、実行、監視などのアクションをサポートするモデル コンテキスト プロトコル サーバー。