n8n.mcp
by Cloud-Ops-Dev
Overview
This server is a multi-cloud infrastructure orchestration platform that combines n8n automation with Terraform to build, deploy, and manage distributed applications across AWS, IBM Cloud, and on-premises environments, featuring an AI-assisted workflow creation via MCP.
Installation
cd docker && docker-compose up -dEnvironment Variables
- POSTGRES_USER
- POSTGRES_PASSWORD
- POSTGRES_DB
- N8N_HOST
- N8N_PROTOCOL
- WEBHOOK_URL
- N8N_BASIC_AUTH_ACTIVE
- N8N_BASIC_AUTH_USER
- N8N_BASIC_AUTH_PASSWORD
- N8N_ENCRYPTION_KEY
- EXECUTIONS_MODE
- EXECUTIONS_TIMEOUT
- EXECUTIONS_TIMEOUT_MAX
- TZ
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_DEFAULT_REGION
- IBM_CLOUD_API_KEY
- IBM_CLOUD_REGION
- AMD_HOST
- AMD_SSH_PORT
- AMD_SSH_USER
- AMD_SSH_KEY_PATH
- IBM_SERVER_IP
- IBM_SSH_USER
- IBM_SSH_KEY_PATH
- AWS_SERVER_IP
- AWS_SSH_USER
- AWS_SSH_KEY_PATH
- N8N_API_KEY
- ARCH_HOST
- ARCH_USER
- QUEUE_NAME
- REDIS_PORT
- MESSAGE_INTERVAL
Security Notes
The `N8N_ENCRYPTION_KEY` which encrypts all credentials within n8n is hardcoded in `docker-compose.yml` and explicitly used in utility scripts. This is a severe vulnerability for any non-lab, production environment, as compromise of this key means all cloud credentials stored in n8n are exposed. Additionally, many deployment scripts and workflows use `ssh -o StrictHostKeyChecking=no`, which disables SSH host key verification, making connections vulnerable to Man-in-the-Middle attacks. Cloud API keys and SSH private keys are stored in plaintext in `.env` files and/or written to `terraform.tfvars` within mounted Docker volumes, making them accessible to the n8n container. While common for automation agents, it necessitates robust security of the host system and the n8n container.
Similar Servers
n8n
AI-powered workflow automation platform, enabling users to build and run workflows using various integrations, with a focus on AI models and tools for task execution and conversational agents.
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.
mcp-n8n-builder
Programmatic creation and management of n8n workflows by AI assistants via the Model Context Protocol (MCP).
project-nova
Manages Paperless-NGX documents by providing an MCP server that exposes an SSE endpoint for integration with n8n, enabling AI agents to search, upload, and manage documents, tags, correspondents, and document types.