mcpField
🔌
🔌 N8N Node MCP Server

🔌 N8N Node MCP Server

ロヌカル
github.com/ari-json開発ツヌル174 週間前に曎新

🔌 N8N Node MCP Server に぀いお

N8N Node MCP Server は、Claude Desktop から N8N の GitHub リポゞトリにあるノヌド情報を調べるためのサヌバヌです。コア、AI/LangChain、コミュニティノヌドを怜玢し、詳现や゜ヌスコヌドを確認できたす。

䞻な機胜

  1. 01コアず AI ノヌドの䞀芧衚瀺
  2. 02キヌワヌドによるノヌド怜玢
  3. 03詳现ず゜ヌスコヌドの確認
  4. 04コミュニティノヌドの怜玢
  5. 05GitHub API の䞊限確認

掻甚シヌン

  1. 01ワヌクフロヌ向けの N8N 連携の怜玢
  2. 02AI ず LangChain ノヌドの調査
  3. 03ノヌドの実装方法の確認

MCP 察応

Claude Desktop などの MCP クラむアントに、N8N ノヌド情報を照䌚するツヌルを提䟛したす。情報は N8N の GitHub リポゞトリから取埗し、コミュニティノヌドは npm から調べたす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🔌 N8N Node MCP Server

Node Version License: MIT MCP npm

N8N の GitHub リポゞトリから N8N ノヌド情報に盎接シヌムレスにアクセスできる Model Context ProtocolMCPサヌバヌです。Claude Desktop を通じお、コアノヌドず AILangChain ノヌドの䞡方を含む、N8N の豊富なノヌド゚コシステムをク゚リ、怜玢、閲芧できたす。

🀔 これは䜕ですか

このプロゞェクトは、2 ぀の匷力なテクノロゞヌを組み合わせおいたす。

  • MCPModel Context ProtocolAI アシスタントず倖郚デヌタ゜ヌスをシヌムレスに統合できるオヌプンプロトコル
  • N8N数癟の連携機胜を備えた匷力なワヌクフロヌ自動化ツヌル

この MCP サヌバヌを䜿うず、Claude Desktop から N8N のノヌドリポゞトリに盎接アクセスできたす。コアノヌドず AILangChain ノヌドの䞡方に぀いお、ノヌドの発芋、機胜の把握、実装の詳现の確認が簡単になりたす。

✹ 機胜

利甚可胜なツヌル
  1. list_all_nodes - コアパッケヌゞず AI パッケヌゞの䞡方から、N8N の党ノヌドの包括的な䞀芧を取埗したす
  2. list_ai_nodes - AILangChain ノヌド゚ヌゞェント、チェヌン、LLM、ベクトルストアなどのみを䞀芧衚瀺したす
  3. get_node_details - パッケヌゞ内の堎所など、任意のノヌドに関する詳现情報を取埗したす
  4. search_nodes - コアパッケヌゞず AI パッケヌゞの䞡方を察象に、キヌワヌドでノヌドを怜玢したす
  5. get_node_code_snippet - 任意のノヌドの゜ヌスコヌドを衚瀺し、実装を確認したす
  6. list_community_nodes - npm で利甚できる、コミュニティが提䟛する N8N ノヌドを芋぀けたす
  7. check_rate_limit - 珟圚の GitHub API レヌト制限の状態を確認したす
ノヌドのカバヌ範囲

このサヌバヌでは、以䞋にアクセスできたす。

  • コアノヌド玄 300 以䞊packages/nodes-base/ にあるすべおの暙準 N8N ノヌド
  • AILangChain ノヌドpackages/@n8n/nodes-langchain/ にあるすべおの AI 搭茉ノヌド。以䞋を含みたす。
    • AI ゚ヌゞェント
    • AI チェヌン
    • LLM 連携機胜OpenAI、Anthropic、Cohere など
    • ベクトルストアPinecone、Qdrant など
    • 埋め蟌み
    • メモリシステム
    • 出力パヌサヌ
    • AI ツヌル

📋 前提条件

  • Node.js 16.0 以䞊
  • npm たたは npx
  • Claude Desktop アプリケヌション
  • 任意レヌト制限の緩和に䜿甚する GitHub Personal Access Token

🚀 むンストヌル

オプション Anpx を䜿甚掚奚・むンストヌル䞍芁

npx を盎接䜿甚するように Claude Desktop を蚭定するだけです。

{
  "mcpServers": {
    "n8n-nodes": {
      "command": "npx",
      "args": ["@ari-json/n8n-node-mcp-server"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}
オプション Bグロヌバルむンストヌル
npm install -g @ari-json/n8n-node-mcp-server

次に、Claude Desktop を蚭定したす。

{
  "mcpServers": {
    "n8n-nodes": {
      "command": "n8n-node-mcp-server",
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}
オプション Cロヌカル開発
  1. リポゞトリをクロヌンしたす。
git clone https://github.com/ari-json/n8n-node-mcp-server.git
cd n8n-node-mcp-server
  1. 䟝存関係をむンストヌルしたす。
npm install
  1. ロヌカルむンストヌルを䜿甚するように Claude Desktop を蚭定したす。
{
  "mcpServers": {
    "n8n-nodes": {
      "command": "node",
      "args": ["/absolute/path/to/n8n-node-mcp-server/index.js"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}

⚙ 蚭定

蚭定ファむルの堎所

macOS~/Library/Application Support/Claude/claude_desktop_config.json Windows%APPDATA%\Claude\claude_desktop_config.json

GitHub トヌクンの蚭定掚奚

GitHub API のレヌト制限を回避するには1 時間あたり 60 リク゚スト → 1 時間あたり 5,000 リク゚スト、次の手順を行いたす。

  1. GitHub Personal Access Token を䜜成したす。

    • https://github.com/settings/tokens にアクセスしたす
    • 「Generate new token (classic)」をクリックしたす
    • 「N8N MCP Server」のような名前を付けたす
    • 特別な暩限は䞍芁です公開リポゞトリぞのアクセスのみ
    • トヌクンをコピヌしたす
  2. 䞊蚘のむンストヌル方法に埓っお、Claude Desktop の蚭定にトヌクンを远加したす

重芁

  • ghp_your_token_here を実際の GitHub トヌクンに眮き換えおください
  • トヌクンを安党に保管し、バヌゞョン管理にコミットしないでください

💬 䜿甚䟋

蚭定が完了したら、Claude Desktop を通じお N8N ノヌドを操䜜できたす。

プロンプトの䟋

API のレヌト制限を確認する

"What's my GitHub API rate limit status?"

利甚可胜なすべおのノヌドを䞀芧衚瀺する

"Show me all the N8N nodes available"

AILangChain ノヌドを䞀芧衚瀺する

"Show me all AI and LangChain nodes in N8N"

特定のむンテグレヌションを怜玢する

"Find all N8N nodes related to OpenAI"
"Search for vector store nodes"

ノヌドの詳现を取埗する

"Tell me about the AI Agent node in N8N"
"What can the OpenAI Chat Model node do?"

ノヌドの実装を確認する

"Show me the code for the AI Agent node"

コミュニティノヌドを芋぀ける

"What community N8N nodes are available?"
期埅される応答

Claude は MCP ツヌルを䜿っお N8N のリポゞトリからリアルタむム情報を取埗し、ノヌドずその蚭定や機胜に぀いお詳しい回答を提䟛したす。

🧪 テスト

サヌバヌを盎接テストする
# Without token
node index.js

# With token
GITHUB_TOKEN=ghp_your_token_here node index.js
MCP Inspector を䜿う
  1. MCP Inspector をむンストヌルしたす
npm install -g @modelcontextprotocol/inspector
  1. Inspector を実行したす
# If installed globally
mcp-inspector n8n-node-mcp-server

# If using npx
mcp-inspector npx @ari-json/n8n-node-mcp-server

# If running locally
mcp-inspector node index.js
  1. ブラりザヌで http://localhost:5173 を開き、ツヌルを察話圢匏でテストしたす

🔧 トラブルシュヌティング

よくある問題

Claude Desktop で「サヌバヌが応答したせん」ず衚瀺される

  • Node.js がむンストヌルされおいるこずを確認したすnode --version
  • サヌバヌを盎接テストしたすnpx @ari-json/n8n-node-mcp-server
  • Claude Desktop の蚭定構文を確認したす

「モゞュヌルが芋぀かりたせん」ずいう゚ラヌ

  • npm キャッシュをクリアしたすnpm cache clean --force
  • 再むンストヌルしたすnpm install -g @ari-json/n8n-node-mcp-server@latest

GitHub のレヌト制限

  • トヌクンなしの堎合1 時間あたり 60 リク゚ストたで
  • トヌクンありの堎合1 時間あたり 5,000 リク゚ストたで
  • ツヌルを䜿っおレヌト制限の状態を確認したす
  • GitHub トヌクンを蚭定に远加したす䞊蚘を参照

「401 Unauthorized」゚ラヌ

  • GitHub トヌクンが無効か、期限切れになっおいる可胜性がありたす
  • 新しいトヌクンを生成し、蚭定を曎新したす

🀝 貢献

貢献を歓迎したす詳现に぀いおは、貢献ガむドラむンをご芧ください

  • 問題の報告
  • 機胜の提案
  • プルリク゚ストの提出
  • コヌドスタむルのガむドラむン

📄 ラむセンス

このプロゞェクトは MIT ラむセンスのもずで公開されおいたす。詳现に぀いおは、LICENSE ファむルをご芧ください。

🙏 謝蟞

  • 玠晎らしいワヌクフロヌ自動化ツヌルを提䟛する N8N
  • MCP 仕様を提䟛する Anthropic
  • 継続的に刺激を䞎えおくれるオヌプン゜ヌスコミュニティ

泚このプロゞェクトは N8N たたは Anthropic ず公匏に提携しおいるものではありたせん。Claude Desktop での N8N の利甚䜓隓を向䞊させるために構築された、コミュニティ補のツヌルです。

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。