MCP N8n
Operate and build n8n: 61 tools, 560-node catalog, validation, autofix, snapshots and backups.
Connector by leonardosepulvedat · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/leonardosepulvedat-mcp-n8n
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: workflow-automation
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 26 read · 23 write · 10 delete · 2 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 61
Read from the source code; the running server may list different tools.
Read 26 · Look things up without changing anything.
n8n_debug_last_errorn8n_diff_workflow_snapshotn8n_export_all_workflowsn8n_generate_auditn8n_get_credential_scheman8n_get_executionn8n_get_noden8n_get_node_execution_datan8n_get_tagn8n_get_usern8n_get_workflown8n_get_workflow_tags
Show 14 more tools
n8n_get_workflow_templaten8n_list_executionsn8n_list_projectsn8n_list_tagsn8n_list_usersn8n_list_variablesn8n_list_workflow_snapshotsn8n_list_workflow_templatesn8n_list_workflowsn8n_list_workflows_summaryn8n_search_nodesn8n_search_public_templatesn8n_validate_workflown8n_workflow_health
Write 23 · Create, change, send or run things.
n8n_add_user_to_projectn8n_autofix_workflown8n_change_user_project_rolen8n_change_user_rolen8n_create_credentialn8n_create_projectn8n_create_tagn8n_create_usersn8n_create_variablen8n_create_workflown8n_create_workflow_from_templaten8n_import_public_template
Show 11 more tools
n8n_import_workflowsn8n_retry_executionn8n_transfer_credentialn8n_transfer_workflown8n_trigger_webhookn8n_update_projectn8n_update_tagn8n_update_variablen8n_update_workflown8n_update_workflow_partialn8n_update_workflow_tags
Delete 10 · Delete, drop, revoke or wipe things.
n8n_delete_credentialn8n_delete_executionn8n_delete_projectn8n_delete_tagn8n_delete_usern8n_delete_variablen8n_delete_workflown8n_pull_source_controln8n_remove_user_from_projectn8n_rollback_workflow
Not yet classified 2 · We could not tell from the name and description.
n8n_activate_workflown8n_deactivate_workflow
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
N8N_API_KEY
Other settings (environment variables or headers).
N8N_BASE_URLN8N_TOOLSETS
Network hosts it talks to 7
api.n8n.io· found in codedocs.n8n.io· found in codegithub.com· found in codeglama.ai· found in coden8n.io· found in codetu-instancia-n8n.com· found in codeyour-n8n-instance.com· found in code
Files it touches
- Your home directory (~)
- Any path the agent passes to its tools
Tools (61)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
n8n_activate_workflowActivate a workflow to start receiving triggers.
n8n_add_user_to_projectAdd an existing user to a project with a project role. The user must already exist (n8n_list_users) and the project must exist (n8n_list_projects). This does not change their instance-wide role. If they are already a member, n8n rejects the call; use n8n_change_user_project_role instead. Returns the membership. Requires permission to manage that project.
n8n_autofix_workflowApply safe mechanical fixes to a workflow: missing typeVersion, missing positions, duplicate node names, connections to nonexistent nodes, and missing "=" prefixes on expressions. By default returns a preview; set apply=true to save (a snapshot is taken first).
n8n_change_user_project_roleChange a member's role inside one project. Does not change their instance-wide role; use n8n_change_user_role for that. The user must already belong to the project — if not, call n8n_add_user_to_project. Sending the same role again leaves the membership unchanged. Returns the updated membership.
n8n_change_user_roleSet a user's instance-wide role to global:owner, global:admin, or global:member. Owner only. This is not a project role; use n8n_change_user_project_role for membership inside one project. Sending the same role again leaves the user unchanged. Returns the updated user.
n8n_create_credentialCreate a stored credential for a credential type such as httpBasicAuth, not a node type. Call n8n_get_credential_schema first and put every required field in data. A duplicate name is rejected. This stores the secret on the instance and does not attach it to a node. Optional projectId scopes it to that project. Returns the new credential id and metadata, not the secret. Requires permission to create credentials.
n8n_create_projectCreate a project. name is required. type is team or personal; omit it to let n8n apply its default. This does not add members — use n8n_add_user_to_project after you have the new id. A duplicate name may be rejected. Returns the new project id, name, and type. Requires permission to create projects.
n8n_create_tagCreate a tag by name. Call n8n_list_tags first; a duplicate name is rejected. This does not attach the tag to a workflow — use n8n_update_workflow_tags for that. Returns the new tag id and name.
n8n_create_usersCreate one or more n8n users in one call. Owner only. Each item needs an email; role is global:owner, global:admin, or global:member. Call n8n_list_users first — an email that already exists is rejected. Does not create workflows for them. Returns the created users. If one email fails, treat the whole call as failed and do not retry blindly.
n8n_create_variableCreate an environment variable. Call n8n_list_variables first; a duplicate key is rejected. type is string, boolean, or number. Optional projectId scopes it to a project. The value is stored on the instance and can be read later with n8n_list_variables. Returns the created variable. Requires permission to manage variables.
n8n_create_workflowCreate a new workflow in n8n. Prefer n8n_search_nodes + n8n_validate_workflow first so the JSON is valid. You can specify nodes, connections, and settings.
n8n_create_workflow_from_templateCreate a new workflow from a bundled template. Pass templateId, or userRequest to match a local template; if neither matches, the call fails — then use n8n_list_workflow_templates. workflowName overrides the template name. activate=true turns triggers on after creation. Template credentials are not created; they must be attached in n8n. Does not modify an existing workflow. Returns the new workflow id and name.
n8n_deactivate_workflowDeactivate a workflow to stop receiving triggers.
n8n_debug_last_errorread-onlyGet the most recent failed execution (optionally for one workflow) with the failing node and error message. Use this to repair a broken workflow.
n8n_delete_credentialcan change or delete dataDelete a credential (owner only).
Show 46 more tools
n8n_delete_executioncan change or delete dataDelete one execution history record by ID. Irreversible: the run log is removed and the workflow itself is kept. Call n8n_get_execution first if you still need the error or output. Returns the deletion result.
n8n_delete_projectcan change or delete dataDelete a project by id. Irreversible. Workflows and credentials in it can become inaccessible; this tool does not export them. Call n8n_export_all_workflows first if you need a copy, and n8n_list_projects to confirm the id. Returns the deletion result. Requires permission to delete that project.
n8n_delete_tagcan change or delete dataDelete a tag by id. Workflows lose that tag; the workflows themselves are not deleted. Irreversible. Call n8n_list_tags to confirm the id. Returns the deletion result.
n8n_delete_usercan change or delete dataDelete a user by id. Owner only. Irreversible: the account is removed. Workflows are not deleted by this tool. Call n8n_list_users to confirm the id. Returns the deletion result.
n8n_delete_variablecan change or delete dataDelete an environment variable.
n8n_delete_workflowcan change or delete dataDelete a workflow permanently. A local snapshot is saved first so it can be restored with n8n_rollback_workflow (into a new workflow).
n8n_diff_workflow_snapshotread-onlyCompare a workflow snapshot against the current state (or another snapshot): nodes added/removed/modified, changed parameters, and connection changes. Useful before deciding whether to roll back.
n8n_export_all_workflowsread-onlyBack up every workflow of the instance as individual JSON files in a local directory. Complements the per-change snapshots with a full-instance safety net.
n8n_generate_auditread-onlyGenerate the instance security audit. Read-only: it does not change workflows, credentials, or users. Returns the report sections from the n8n audit API. Requires an owner or admin API key. Use this instead of guessing security issues from workflow JSON.
n8n_get_credential_schemaread-onlyGet the schema for a credential type to understand required fields.
n8n_get_executionread-onlyGet detailed information about a specific execution.
n8n_get_noderead-onlyGet the real parameter schema of an n8n node type: parameters with types, options and display conditions, required params, credentials, latest typeVersion, plus curated notes and an example for common nodes.
n8n_get_node_execution_dataread-onlyInspect the data that flowed through a specific node in an execution, without downloading the whole execution. Without nodeName, returns an overview of all executed nodes (status, item counts, errors). With nodeName, returns the actual output items (limited sample) and error details for that node.
n8n_get_tagread-onlyGet information about a specific tag.
n8n_get_userread-onlyGet user by ID or email (owner only).
n8n_get_workflowread-onlyGet one workflow by ID, including its nodes, connections, and settings. Read-only. Use this after n8n_list_workflows_summary when you need the full definition of a single workflow. Returns the workflow object, or an error if the ID does not exist.
n8n_get_workflow_tagsread-onlyGet all tags associated with a workflow.
n8n_get_workflow_templateread-onlyGet a specific workflow template by ID or intelligently find the best matching template based on user requirements.
n8n_import_public_templateDownload an official n8n.io template by ID and create it as a workflow in this instance. Credentials still have to be attached in n8n.
n8n_import_workflowsImport workflow JSON files from a local directory (e.g. a backup created with n8n_export_all_workflows) as new workflows in the instance.
n8n_list_executionsread-onlyList workflow executions. Can filter by status, workflow ID, or project. TIP: Set includeData=false and use fields parameter to reduce token usage.
n8n_list_projectsread-onlyList projects visible to this API key. Read-only. Returns id, name, and type for each project, without workflow contents. Use an id with n8n_update_project, n8n_delete_project, or the transfer tools.
n8n_list_tagsread-onlyList all tags available in n8n.
n8n_list_usersread-onlyList all users (owner only).
n8n_list_variablesread-onlyList environment variables. Read-only. Optional projectId and state narrow the list. Returns id, key, value, and type. Does not create or change variables; use n8n_create_variable or n8n_update_variable for that.
n8n_list_workflow_snapshotsread-onlyList local snapshots of a workflow. A snapshot is saved automatically before every update, partial update, or delete done through this server.
n8n_list_workflow_templatesread-onlyList available workflow templates with their metadata. Use this to discover what pre-built workflows are available.
n8n_list_workflowsread-onlyList all workflows with full details. Can filter by active status, tags, name, or project. WARNING: Returns complete workflow data including nodes and connections - use n8n_list_workflows_summary for better token efficiency.
n8n_list_workflows_summaryread-onlyList workflows with minimal data (id, name, active, tags, updatedAt only). Recommended for browsing and listing - uses 90% fewer tokens than n8n_list_workflows. Use n8n_get_workflow to fetch full details of a specific workflow.
n8n_pull_source_controlcan change or delete dataPull the Git repository connected in n8n and apply it to this instance. Workflows that differ from the remote can be overwritten. This is not a local backup (n8n_export_all_workflows) and not a snapshot restore (n8n_rollback_workflow). Fails if source control is not configured. Returns the pull result. Requires permission to use source control.
n8n_remove_user_from_projectcan change or delete dataRemove a user from one project. They lose access to that project only; the account and other projects stay. To undo it, call n8n_add_user_to_project again. Returns the removal result. Requires permission to manage that project.
n8n_retry_executionRetry a failed execution by ID, starting a new run when n8n allows it. Does not edit the workflow. Use n8n_debug_last_error first if you need the failing node. Fails when the execution cannot be retried. Returns the new execution.
n8n_rollback_workflowRestore a workflow to a previous snapshot (latest by default). The current state is snapshotted first, so a rollback can itself be undone. If the workflow was deleted, set recreate=true to restore it as a new workflow.
n8n_search_nodesread-onlySearch the full catalog of 560 n8n nodes (extracted from the real n8n packages). Use this BEFORE creating a workflow so node types are correct. Returns summaries; use n8n_get_node for the full parameter schema.
n8n_search_public_templatesread-onlySearch official n8n.io workflow templates (thousands, always current). Returns summaries only. Then use n8n_import_public_template to copy one into the instance.
n8n_transfer_credentialMove a credential to another project. It leaves the source project; this is not a copy, so workflows there lose access to it. Use n8n_list_projects for destinationProjectId. Returns the transfer result. Requires access to both projects.
n8n_transfer_workflowMove a workflow to another project. It leaves the source project; this is not a copy and nodes are not changed. Credentials may stay behind. Use n8n_list_projects for destinationProjectId. Returns the transfer result. Requires access to both projects.
n8n_trigger_webhookCall a Webhook-trigger workflow on the n8n instance to test it end-to-end and see the real response. Use test=true only while the workflow is in "Listen for test event" mode in the editor; otherwise the workflow must be active.
n8n_update_projectRename a project or change its type between team and personal. Only fields you send are changed; omitted fields stay as they are. Call n8n_list_projects for the id. Does not move workflows or change members. Sending the current name and type again leaves the project unchanged. Returns the updated project. Requires permission to edit that project.
n8n_update_tagRename a tag. The id stays the same, so workflows that already use it keep the tag. Call n8n_list_tags for the id. A name that already exists is rejected. Returns the updated tag.
n8n_update_variableUpdate an environment variable.
n8n_update_workflowUpdate an existing workflow. Supports partial updates: omitted fields keep their current values (the current workflow is fetched and merged automatically).
n8n_update_workflow_partialApply surgical edits to an existing workflow without rewriting it. Operations: setName, addNode, removeNode, updateNode, addConnection, removeConnection. Fetches the current workflow, applies the ops, and saves.
n8n_update_workflow_tagsReplace the entire tag set of one workflow with tagIds. Tags omitted from the array are removed from that workflow; nodes are not changed. Call n8n_list_tags to resolve names to IDs and n8n_get_workflow_tags to see the current set first. Sending the same IDs again leaves the tags unchanged. Returns the updated tag list. Requires permission to edit the workflow.
n8n_validate_workflowread-onlyValidate a workflow JSON before creating or updating it. Checks node names, types, required parameters, and connections. Always call this before n8n_create_workflow or n8n_activate_workflow.
n8n_workflow_healthread-onlyOperational health report computed from recent executions: success rate, failure count, average duration, and last failure per workflow, sorted worst-first. Use it to find which workflows need attention.
Signals
- Stars
- 21
- Forks
- 3
- Open issues
- 1
- Contributors
- 3
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Aug 21, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.leonardosepulvedat/mcp-n8n- Version
- 1.5.0
- Auth
- API key
- Packages
- npm mcp-n8n
- License
- MIT
- Repository
- github.com/leonardosepulvedat/mcp-n8n
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from leonardosepulvedat
Cite this page
MCP N8n. Agent Mart. https://agentmart.dev/connectors/leonardosepulvedat-mcp-n8n (last updated 2026-10-24)