はじめに
n8n-mcp-serverはGitHubでホストされているオープンソースプロジェクトで、Leonard Sellemによって開発されました。n8nは自動化されたワークフロープラットフォームであり、このツールは、n8nワークフローと対話するために特別に設計されたMCP(Model Context Protocol)サービスツールです。 エムシーピー AIアシスタントをn8nで直接操作できるようにするプロトコル。 n8nワークフローの作成、実行、管理に使用できる。開発者やチームなど、AIによる自動化作業を簡素化したい人向け。このプロジェクトは2025年3月にアップデートがあり、メンテナンスが行き届いている。
機能一覧
- n8nをMCPプロトコル経由で接続し、AIアシスタントがワークフローを直接コントロールできるようにする。
- n8nワークフローの作成と変更をサポート。
- n8nワークフローを実行し、結果を見ることができる。
- n8nの接続情報を環境変数で設定する。
- オープンソース設計で、コードは自由に調整できる。
ヘルプの使用
インストール手順
n8n-mcp-serverを使用するには、まずインストールする必要があります。以下はその手順です:
- 準備用具
お使いのコンピュータにNode.jsがあることを確認してください(バージョン18以上を推奨)。また、API機能をオンにしたn8nのインスタンスも必要です。n8nの設定からAPIキーを探してください。 - ダウンロード・プロジェクト
それをターミナルに入力する:
git clone https://github.com/leonardsellem/n8n-mcp-server.git
そしてカタログを見る:
cd n8n-mcp-server
- 依存関係のインストール
このコマンドを実行する:
npm install
プロジェクトに必要なファイルがロードされる。
- 環境変数の設定
例のファイルをコピーする:
cp .env.example .env
見せる .env
ファイルに、例えばn8nの情報を記入する:
N8N_API_URL=http://localhost:5678/api/v1
N8N_API_KEY=你的n8n密钥
DEBUG=false
N8N_API_URL
はn8nのアドレスである。N8N_API_KEY
それが鍵だ。DEBUG
として設定した。true
さらに多くのログを見ることができる。
- コンパイルコード
インプット:
npm run build
これでコードは実行可能なファイルになる。
- サービス開始
走っている:
npm start
サービスが開始され、AIアシスタントは標準的な入出力を通じてサービスと通信することができる。
コア機能の使い方
インストールされると、n8n-mcp-serverはMCPサービスとなる。主な役割は、AIがn8nワークフローと対話できるようにすることです。その方法は以下の通りです:
- AIとの接続
このサービスをAIプラットフォームに追加する必要があります。例えば、MCPをサポートするツールでは、設定ファイルを編集して追加する:
{
"mcpServers": {
"n8n": {
"command": "n8n-mcp-server",
"env": {
"N8N_API_URL": "你的n8n地址",
"N8N_API_KEY": "你的密钥"
}
}
}
}
一度保存すれば、AIはこのサービスを見つけることができる。
- ワークフローの作成
AIに "私のためにn8nでワークフローを作成し、毎日メールで送ってください "と言うことができます。 AIはMCPサービスを介してn8nにリクエストを送り、自動的に作成する。 - ワークフローの実行
メールワークフローを実行してください。 サービスはn8nにタスクの実行を指示し、"タスク完了 "や "何か問題が発生しました "といった結果を返します。 - ステータス確認
私のワークフローはどうなっていますか? サービスはn8nのステータスをチェックし、正確に教えてくれる。 - デバッグの問題
うまく動作しない場合は.env
インナーDEBUG
移し替えるtrue
サービスを再起動すれば、詳細なログを見ることができる。開発者はコードを変更して機能を追加することもできます。
チップ
- n8n ローカルで実行する場合、アドレスは通常
http://localhost:5678/api/v1
. - 鍵は秘密にして、誰にも見せないこと。
- と同じように、Dockerでn8nを実行することができます。
.env
かなりね。
アプリケーションシナリオ
- 定時業務
毎日天気をチェックし、リマインダーのテキストを送信するワークフローとして使うことができる。 - データ処理
社内では、営業データの自動整理やグループへの帳票作成に活用できる。 AI運用で、時間と手間を節約。 - テスト開発
開発者はこれを使って、AIとn8nがどのように連携するかをテストし、コードを変更して新しいアイデアを試すことができる。
品質保証
- プログラミングができないといけないのですか?
方法を知らなくても構わない。コマンドラインから何かをロードする方法を知っているだけで十分だ。しかし、関数を変更するにはJavaScriptを知らなければならない。 - このサービスの何がそんなに特別なのか?
手動でタップしまくることなく、AIが直接n8nのワークフローを管理できる。 - 何台のn8nを接続できますか?
いくつでも。各サービスにn8nアドレスを割り当て、複数のインスタンスを実行するだけです。