One-Stop-Shop-N8N-MCP
by Zevas1993
Overview
n8n workflow automation and intelligent assistance, leveraging AI (LLMs, GraphRAG) for design, generation, validation, and management of integration workflows.
Installation
node dist/main.jsEnvironment Variables
- N8N_API_URL
- N8N_API_KEY
- OLLAMA_URL
- VLLM_EMBEDDING_URL
- VLLM_GENERATION_URL
- DOCKER_MODEL_RUNNER_URL
- GRAPH_PYTHON
- GRAPH_BACKEND
- GRAPH_DIR
- AUTH_TOKEN
- LOG_LEVEL
- DEBUG_MCP
- MCP_MODE
- PORT
Security Notes
The server uses `child_process.spawn` to run an external Python-based GraphRAG backend, which introduces a potential attack surface. Dynamic `require` calls in the node loader (`src/loaders/node-loader.ts`) rely on `package.json` paths, posing a risk if untrusted packages are loaded. Build scripts utilize `execSync` for database rebuilds, requiring a trusted build environment. A hardcoded, platform-specific path (`C:\Users\Chris Boyd\Downloads\api-1.json`) for API schema loading is a portability and potential security concern. Debug logging (`DEBUG_MCP`) can expose sensitive information if enabled in production.
Similar Servers
n8n-mcp
The n8n-MCP server enhances n8n's workflow automation by providing a Model Context Protocol interface, allowing AI agents to discover, validate, and manage n8n nodes and workflows with rich, structured documentation and metadata.
Polymcp
A comprehensive TypeScript framework for building and orchestrating Model Context Protocol (MCP) servers and AI agents, enabling LLMs to intelligently discover, select, and execute external tools.
mcp-n8n-builder
Programmatic creation and management of n8n workflows by AI assistants via the Model Context Protocol (MCP).
ironmanus-mcp
Orchestrates AI workflows with an 8-phase control flow and specialized tools, serving as a Model Context Protocol (MCP) server.