The most complete MCP server for n8n β 43 tools for workflows, data tables, and more.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
The most complete MCP server for n8n
43 tools Β· Workflows Β· Data Tables Β· Tags Β· Credentials Β· Users Β· Webhooks Β· Audit
Quick Start Β· All 43 Tools Β· Configuration Β· Contributing
Other n8n MCPs cover workflows and executions. mcp-n8n covers everything β including Data Tables, the only MCP to do so.
| Feature | mcp-n8n | leonardsellem | illuminare | czlonkowski |
|---|---|---|---|---|
| Workflows (CRUD + execute) | 10 | 7 | 8 | 4 |
| Executions | 3 | 5 | 3 | 2 |
| Data Tables | 8 | β | β | β |
| Tags + Workflow Tags | 7 | β | 5 | β |
| Credentials | 4 | β | 3 | β |
| Users | 3 | β | 4 | β |
| Variables | 3 | β | 3 | β |
| Projects (Enterprise) | 4 | β | 4 | β |
| Security Audit | 1 | β | 1 | β |
| Webhooks | 1 | 1 | β | 1 |
| Health Check | 1 | β | β | 1 |
| Total | 43 | 12 | 33 | 20 |
Data Tables β full CRUD with filters, search, upsert and dry-run. No other MCP has this.
Add to ~/.cursor/mcp.json:
Add to claude_desktop_config.json:
Config file location:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd to your Windsurf MCP config:
Add to your VS Code settings.json:
N8N_API_KEY environment variable| Tool | Description |
|---|---|
n8n_list_workflows | List all workflows with optional filters |
n8n_get_workflow | Get a workflow by ID (includes nodes, connections, settings) |
n8n_create_workflow | Create a new workflow from JSON |
n8n_update_workflow | Update an existing workflow (full replacement) |
n8n_delete_workflow | Permanently delete a workflow |
n8n_activate_workflow | Activate a workflow for production |
n8n_deactivate_workflow | Deactivate a workflow |
n8n_execute_workflow | Trigger execution with optional input data |
n8n_get_workflow_tags | List tags associated with a workflow |
n8n_update_workflow_tags | Replace all tags on a workflow |
| Tool | Description |
|---|---|
n8n_list_executions | List executions with filters (workflow, status, cursor) |
n8n_get_execution | Get execution status, result data and timing |
n8n_delete_execution | Delete an execution record |
Only available in n8n v1.64+. This is the only MCP server with Data Tables support.
| Tool | Description |
|---|---|
n8n_list_datatables | List all data tables with filtering and sorting |
n8n_create_datatable | Create a table with typed columns (string, number, boolean, date, json) |
n8n_get_datatable | Get table metadata (columns, name, ID) |
n8n_get_datatable_rows | Query rows with filter, full-text search, sorting and pagination |
n8n_insert_datatable_rows | Insert one or more rows |
n8n_update_datatable_rows | Update rows matching a filter (supports dry-run) |
n8n_upsert_datatable_row | Update if exists, insert if not |
n8n_delete_datatable_rows | Delete rows matching a filter (supports dry-run) |
| Tool | Description |
|---|---|
n8n_list_tags | List all tags |
n8n_get_tag | Get a tag by ID |
n8n_create_tag | Create a new tag |
n8n_update_tag | Rename a tag |
n8n_delete_tag | Delete a tag |
| Tool | Description |
|---|---|
n8n_list_credentials | List credentials (names and types only β data is redacted) |
n8n_create_credential | Create a credential (use get_credential_schema first) |
n8n_delete_credential | Delete a credential |
n8n_get_credential_schema | Get the JSON schema for a credential type |
| Tool | Description |
|---|---|
n8n_list_users | List all users (requires instance owner role) |
n8n_get_user | Get a user by ID or email |
n8n_delete_user | Delete a user |
| Tool | Description |
|---|---|
n8n_list_variables | List all environment variables |
n8n_create_variable | Create a key-value variable |
n8n_delete_variable | Delete a variable |
| Tool | Description |
|---|---|
n8n_list_projects | List all projects |
n8n_create_project | Create a project |
n8n_update_project | Rename a project |
n8n_delete_project | Delete a project |
| Tool | Description |
|---|---|
n8n_generate_audit | Generate a security audit (credentials, database, filesystem, nodes) |
| Tool | Description |
|---|---|
n8n_health_check | Verify n8n API connectivity |
| Tool | Description |
|---|---|
n8n_trigger_webhook | Trigger a workflow via its webhook URL (production or test) |
| Variable | Default | Description |
|---|---|---|
N8N_BASE_URL | http://localhost:5678 | Your n8n instance URL |
N8N_API_KEY | β | API key (required) |
N8N_MAX_RETRIES | 3 | Retry attempts on 429 / 5xx errors |
N8N_TIMEOUT | 30000 | Request timeout in milliseconds |
encodeURIComponent to prevent path traversal| Command | Description |
|---|---|
npm run dev | Run with tsx (no build step) |
npm run build | Compile TypeScript to dist/ |
npm start | Run compiled version |
Contributions are welcome! Please:
git checkout -b feat/my-feature)MIT β free for personal and commercial use.
Built by NexTool Solutions
If this project helps you, consider giving it a β
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/n8n-mcp-server)<a href="https://allmcps.com/mcp/n8n-mcp-server"><img src="https://allmcps.com/api/badge/n8n-mcp-server?style=directory" alt="N8n MCP Server on AllMCPs" /></a>