n8n MCPツール
n8n API統合のためのモデルコンテキストプロトコル(MCP)サーバー実装。このプロジェクトは、MCPプロトコルを使用してn8nワークフローとAIアシスタント間のシームレスな統合を可能にします。
特徴
- n8n のパブリック API (v1.1.1) の完全実装
- すべてのAPIエンドポイント用のMCPツール
- Swaggerドキュメント付きのRESTful APIサーバー
- 拡張性のためのモジュール型アーキテクチャ
- 認証ミドルウェア
構造
プロジェクトは次のコンポーネントで構成されています。
- api/endpoints/ : 各リソースタイプのAPIエンドポイント実装
- api/schemas/ : データモデルスキーマ定義
- api/tools/ : 各リソースタイプのMCPツール実装
- api/index.js : メインサーバーのエントリポイント
- api/config.js : 構成設定
はじめる
前提条件
- Node.js (v14以上)
- npmまたはyarn
- APIキーを持つn8nインスタンス
インストール
パッケージとして
出典
- リポジトリをクローンします。
- 依存関係をインストールします:
- 設定を含む
.env
ファイルを作成します。 - サーバーを起動します。
- API ドキュメントにアクセスします。
MCPツール
MCPツールを使用すると、AIアシスタントが自然言語でn8nと対話できるようになります。以下にツールの例を示します。
ユーザーツール
get-users
: n8nインスタンスからすべてのユーザーを取得するget-user
: IDまたはメールアドレスで特定のユーザーを取得するcreate-users
: 1人以上のユーザーを作成するdelete-user
: IDまたはメールアドレスでユーザーを削除するchange-user-role
: ユーザーのグローバルロールを変更する
ワークフローツール
get-workflows
: n8nインスタンスからすべてのワークフローを取得するget-workflow
: IDで特定のワークフローを取得するcreate-workflow
: 新しいワークフローを作成するupdate-workflow
: 既存のワークフローを更新するdelete-workflow
: IDでワークフローを削除するactivate-workflow
: ワークフローをアクティブ化するdeactivate-workflow
: ワークフローを非アクティブ化するget-workflow-tags
: ワークフローのタグを取得するupdate-workflow-tags
: ワークフローのタグを更新するtransfer-workflow
: ワークフローを別のプロジェクトに転送する
さらに、資格情報、実行、タグ、変数、プロジェクト、監査機能のためのツールも多数あります。
構成
サーバーは、環境変数を使用するか、 api/config.js
変更することで設定できます。
N8N_API_BASE_URL
: n8n APIのベースURLN8N_API_KEY
: 認証用のAPIキーPORT
: サーバーを実行するポートHOST
: サーバーをバインドするホストLOG_LEVEL
: ログレベル(情報、エラー、デバッグ)MCP_SOCKET_PATH
: MCPソケットのパス(STDIOトランスポート用)MCP_USE_TCP
: MCPトランスポートにTCPを使用するかどうかMCP_TCP_PORT
: MCPトランスポートのTCPポートMCP_TCP_HOST
: MCPトランスポートのTCPホスト
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
出版
このパッケージに貢献していて、新しいバージョンを公開する必要がある場合:
- package.json のバージョンを更新します。
- npm に公開:
- postversion スクリプトは新しいバージョンを GitHub に自動的にプッシュします。
貢献
貢献を歓迎します!詳細については貢献ガイドをご覧ください。
変更履歴
各バージョンの変更の詳細については、 CHANGELOG.mdファイルを参照してください。
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 ワークフローと対話できるようにし、ワークフロー管理、ユーザー管理、資格情報の処理など、n8n の完全な API 機能へのアクセスを提供するモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with n8n workflows through natural language, supporting actions like listing, creating, updating, executing and monitoring workflows.Last updated -388464TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.Last updated -JavaScript
- -securityFlicense-qualityA Model Context Protocol server that bridges AI assistants like Claude with Wordware's specialized agent capabilities, allowing dynamic loading and access to any Wordware flow through a standardized interface.Last updated -Python
- -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