n8n Automation MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| N8N_API_KEY | Yes | Your n8n API key | |
| N8N_BASE_URL | No | The base URL of your n8n instance | http://localhost:5678 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_workflowsA | List all workflows in n8n with filtering by active status, tags, or name. Returns node counts and metadata. |
| get_workflowA | Get full details of a workflow including nodes, connections, and settings. |
| create_workflowA | Create a new n8n workflow with nodes, connections, and settings. Optionally activate immediately. |
| update_workflowA | Update an existing workflow's name, nodes, connections, settings, tags, or active status. |
| delete_workflowA | Permanently delete a workflow by ID. |
| activate_workflowA | Activate a workflow so it runs automatically on triggers. |
| deactivate_workflowA | Deactivate a workflow so it stops running on triggers. |
| duplicate_workflowC | Duplicate an existing workflow. |
| export_workflowA | Export a workflow as a formatted JSON structure for backup or sharing. |
| import_workflowB | Import a workflow directly from a JSON string definition. |
| list_common_nodesA | Get documentation and JSON template snippets for common n8n node types (Webhook, Schedule, HTTP Request, Code, Switch, OpenAI, Slack). |
| list_executionsB | List workflow executions filtered by workflow ID, status (error/success/waiting/running/canceled), and date. |
| get_executionA | Get detailed node-by-node input and output data for a specific execution. |
| delete_executionA | Delete an execution record. |
| run_workflowC | Manually trigger a workflow execution with optional payload data. |
| retry_executionB | Retry a failed execution using the workflow definition. |
| stop_executionA | Stop or cancel a currently running execution. |
| list_tagsA | List all workflow tags. |
| create_tagA | Create a new tag. |
| update_tagA | Rename an existing tag. |
| delete_tagB | Delete a tag permanently. |
| list_credentialsB | List saved credentials. |
| get_credentialA | Get metadata for a credential (secret data is hidden). |
| create_credentialC | Create a new credential instance. |
| update_credentialB | Update an existing credential. |
| delete_credentialC | Delete a credential. |
| list_credential_typesA | List supported credential types in n8n with optional search query. |
| list_variablesA | List n8n environment/instance variables. |
| create_variableA | Create a custom environment variable in n8n. |
| update_variableA | Update an existing variable key or value. |
| delete_variableB | Delete an environment variable. |
| test_connectionA | Health check: Test connection to n8n instance and verify API key and response latency. |
| list_usersA | List registered users in the n8n instance. |
| get_userA | Get details of a specific user by ID. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SohailShabbir867/n8n_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server