Integrations
Supports configuration through environment variables stored in .env files, allowing for flexible deployment and configuration of the MCP server.
Provides a complete implementation of n8n's Public API, enabling AI assistants to manage workflows, users, credentials, executions, tags, variables, projects, and audit functionality through natural language interactions.
Includes Swagger documentation for the RESTful API server, making the API endpoints discoverable and testable through a web interface.
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インスタンス
インストール
パッケージとして
出典
- リポジトリをクローンします。Copy
- 依存関係をインストールします:Copy
- 設定を含む
.env
ファイルを作成します。Copy - サーバーを起動します。Copy
- API ドキュメントにアクセスします。Copy
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 のバージョンを更新します。Copy
- npm に公開:Copy
- postversion スクリプトは新しいバージョンを GitHub に自動的にプッシュします。
貢献
貢献を歓迎します!詳細については貢献ガイドをご覧ください。
変更履歴
各バージョンの変更の詳細については、 CHANGELOG.mdファイルを参照してください。
This server cannot be installed
AI アシスタントが自然言語を通じて n8n ワークフローと対話できるようにし、ワークフロー管理、ユーザー管理、資格情報の処理など、n8n の完全な API 機能へのアクセスを提供するモデル コンテキスト プロトコル サーバー。