n8n-mcp-server
Verified Safeby visccyberacct
Overview
This server provides a Microservice Control Protocol (MCP) interface to manage and automate n8n workflows, credentials, and tags on a homelab instance.
Installation
python -m n8n_mcp.serverEnvironment Variables
- N8N_BASE_URL
- N8N_API_KEY
Security Notes
The server retrieves the N8N_API_KEY from environment variables, preventing hardcoding of secrets. It uses httpx for network requests, and includes robust error handling that returns structured error dictionaries, avoiding raw exception exposure. Credential data is explicitly redacted when listed via the `list_credentials` tool. The default `verify_ssl=False` in the `N8nClient` for homelab environments is a noted security consideration, though justified for its intended use case. Broad exception catching in the `@handle_errors` decorator is present, but it consistently returns an error dictionary.
Similar Servers
mcp-n8n-builder
Programmatic creation and management of n8n workflows by AI assistants via the Model Context Protocol (MCP).
n8n-workflows
A fast, modern documentation system for N8N workflows, providing search, categorization, visualization, and a RESTful API for workflow management and analysis.
n8n-schema-generator
Provides auto-updating JSON schemas for n8n nodes and workflows, primarily for use by MCP servers and AI agents generating n8n workflows.
One-Stop-Shop-N8N-MCP
n8n workflow automation and intelligent assistance, leveraging AI (LLMs, GraphRAG) for design, generation, validation, and management of integration workflows.