mcp-n8n
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| N8N_API_KEY | Yes | API key (required) | |
| N8N_TIMEOUT | No | Request timeout in milliseconds | 30000 |
| N8N_BASE_URL | No | Your n8n instance URL | http://localhost:5678 |
| N8N_MAX_RETRIES | No | Retry attempts on 429 / 5xx errors | 3 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| n8n_list_workflowsB | List all workflows. Optionally filter by active status and limit results. |
| n8n_get_workflowA | Retrieve a workflow by ID, including nodes, connections and settings. |
| n8n_create_workflowB | Create a new workflow. Provide the workflow JSON (name, nodes, connections, settings). |
| n8n_update_workflowA | Update an existing workflow. Send the complete workflow object (get it first with n8n_get_workflow). |
| n8n_delete_workflowA | Permanently delete a workflow by ID. |
| n8n_activate_workflowA | Activate a workflow for production. Requires at least one trigger node. |
| n8n_deactivate_workflowA | Deactivate a workflow (stops listening for triggers). |
| n8n_execute_workflowB | Trigger a workflow execution. Optionally send input data. |
| n8n_get_workflow_tagsB | List all tags associated with a specific workflow. |
| n8n_update_workflow_tagsA | Replace all tags on a workflow. Send an array of tag IDs. |
| n8n_list_executionsA | List workflow executions. Filter by workflowId, status, limit and cursor. |
| n8n_get_executionB | Get the status and result data of a specific execution. |
| n8n_delete_executionB | Permanently delete an execution record by ID. |
| n8n_list_datatablesA | List data tables with optional filtering, sorting and pagination. |
| n8n_create_datatableB | Create a data table with typed columns (string, number, boolean, date, json). |
| n8n_get_datatableA | Retrieve metadata (columns, name, ID) of a data table. |
| n8n_get_datatable_rowsB | List rows from a data table with optional filter, search, sorting and pagination. Filter is a JSON string with {type, filters} structure. |
| n8n_insert_datatable_rowsC | Insert one or more rows. Each row is an object with column names as keys. |
| n8n_update_datatable_rowsC | Update rows matching a filter. Conditions: eq, neq, like, ilike, gt, gte, lt, lte. |
| n8n_upsert_datatable_rowB | Update a row if it exists (by filter) or insert a new one. |
| n8n_delete_datatable_rowsC | Delete rows matching a filter. The filter is required (JSON string). |
| n8n_list_tagsB | List all tags in the n8n instance. |
| n8n_get_tagA | Retrieve a tag by ID. |
| n8n_create_tagB | Create a new tag with the given name. |
| n8n_update_tagC | Rename an existing tag. |
| n8n_delete_tagB | Delete a tag by ID. This does not affect workflows that used this tag. |
| n8n_list_credentialsA | List all credentials (names and types only — data is redacted). |
| n8n_create_credentialB | Create a new credential. Use n8n_get_credential_schema to discover the required fields for a type. |
| n8n_delete_credentialA | Permanently delete a credential by ID. |
| n8n_get_credential_schemaA | Get the JSON schema for a credential type, showing required and optional fields. |
| n8n_list_usersB | List all users in the n8n instance (requires owner role). |
| n8n_get_userA | Retrieve a user by ID or email. |
| n8n_delete_userA | Delete a user by ID (requires owner role). Workflows owned by this user must be transferred first. |
| n8n_list_variablesC | List all environment variables stored in n8n. |
| n8n_create_variableC | Create a new environment variable in n8n (key-value pair). |
| n8n_delete_variableB | Delete an environment variable by ID. |
| n8n_list_projectsB | List all projects (Enterprise feature). |
| n8n_create_projectC | Create a new project (Enterprise feature). |
| n8n_update_projectB | Rename an existing project (Enterprise feature). |
| n8n_delete_projectB | Delete a project by ID (Enterprise feature). |
| n8n_generate_auditB | Generate a security audit report for the n8n instance. Categories: credentials, database, filesystem, instance, nodes. |
| n8n_health_checkA | Check connectivity to the n8n instance and verify the API is reachable. |
| n8n_trigger_webhookA | Trigger a workflow via its webhook URL. Use isTest=true for test webhooks. The webhookPath is the path configured in the Webhook node. |
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
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/RPGMais/mcp-n8n'
If you have feedback or need assistance with the MCP directory API, please join our Discord server