Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_MODE | Yes | Required for Claude Desktop. Set to 'stdio' to ensure only JSON-RPC messages are sent to stdout, preventing debug logs from interfering with the protocol. | stdio |
| LOG_LEVEL | No | The logging level for the server (e.g., 'error', 'info', 'debug'). | error |
| N8N_API_KEY | No | Your n8n API key, required for workflow management tools (create, update, execute). | |
| N8N_API_URL | No | The URL of your n8n instance (e.g., https://your-n8n-instance.com or http://host.docker.internal:5678). | |
| N8N_MCP_LLM_MODEL | No | Model name for local LLM integration to enable AI-powered documentation summaries. | |
| N8N_MCP_LLM_BASE_URL | No | Base URL for local LLM integration to enable AI-powered documentation summaries. | |
| WEBHOOK_SECURITY_MODE | No | Set to 'moderate' to allow webhooks to your local n8n instance while still blocking private networks and cloud metadata. | |
| DISABLE_CONSOLE_OUTPUT | No | Set to 'true' to prevent debug logs from interfering with the protocol. | true |
| SQLJS_SAVE_INTERVAL_MS | No | Controls how long to wait after database changes before saving to disk when using the sql.js fallback (Default: 5000ms). | 5000 |
| N8N_MCP_TELEMETRY_DISABLED | No | Set to 'true' to opt out of anonymous usage statistics. |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |