n8n MCP Server
NPM · @NEXTOOLSOLUTIONS/MCP-N8N · SCANNED AUG 3
The most complete MCP server for n8n — 43 tools for workflows, data tables, and more.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security87
- No malware found by supply-chain analysis.Pass
- Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 147 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability70
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 2106 tokens (~48/item across 43 items; 43 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage95
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 83% of tool parameters carry a description.Partial
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · @nextoolsolutions/mcp-n8n
claude mcp add rpgmais-mcp-n8n -- npx -y @nextoolsolutions/mcp-n8n
codex mcp add rpgmais-mcp-n8n -- npx -y @nextoolsolutions/mcp-n8n
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"rpgmais-mcp-n8n": {
"type": "local",
"command": [
"npx",
"-y",
"@nextoolsolutions/mcp-n8n"
],
"enabled": true
}
}
} openclaw mcp add rpgmais-mcp-n8n --command npx --arg -y --arg @nextoolsolutions/mcp-n8n
mcp_servers:
rpgmais-mcp-n8n:
command: "npx"
args: ["-y", "@nextoolsolutions/mcp-n8n"] {
"mcpServers": {
"rpgmais-mcp-n8n": {
"command": "npx",
"args": [
"-y",
"@nextoolsolutions/mcp-n8n"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Aug 26 +4
- Stability: unverified → 0.27 ▲ functional
- 2 Aug 26 +43
- Provenance: unverified → fail ▼ security
- Install scripts: unverified → pass ▲ security
- Known CVEs: unverified → partial ▲ security
- Malware scan: unverified → pass ▲ security
- Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
- Tool coverage: 100 → unverified ▼ functional
- License: unverified → pass ▲ functional
- Dependency health: unverified → partial ▲ functional
- Maintenance: unverified → pass ▲ functional
- MCP protocol: unverified → pass ▲ functional
- Schema quality: unverified → good ▲ functional
- Licence: MIT functional
- 1 Aug 26 +16
- Tool coverage: unverified → 100 ▲ functional
- 31 Jul 26 −1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 −40
- Malware scan: pass → unverified ▼ security
- Tool coverage: 100 → unverified ▼ functional
- First check of Schema quality: unverified functional
- 27 Jul 26 46
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed npm/@nextoolsolutions/[email protected]
Provenance none
Ecosystem: npm · Outcome: none
Dependencies 95 packages
95 packages in the resolved dependency tree · 95 deprecated · 29 stale.
The dependency tree was only partially resolved, so these counts may be incomplete.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
n8n_activate_workflow Activate workflow ~35
Activate a workflow for production. Requires at least one trigger node.
| Name | Type | Req | Description |
|---|---|---|---|
| workflowId | string | yes | Workflow ID |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_create_credential Create credential ~75
Create a new credential. Use n8n_get_credential_schema to discover the required fields for a type.
| Name | Type | Req | Description |
|---|---|---|---|
| data | object | yes | Credential fields as key-value pairs |
| name | string | yes | Display name |
| type | string | yes | Credential type (e.g. slackApi, httpBasicAuth) |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_create_datatable Create data table ~46
Create a data table with typed columns (string, number, boolean, date, json).
| Name | Type | Req | Description |
|---|---|---|---|
| columns | array | yes | — |
| name | string | yes | Table name |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_create_project Create project ~28
Create a new project (Enterprise feature).
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Project name |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_create_tag Create tag ~29
Create a new tag with the given name.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Tag name |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_create_variable Create variable ~43
Create a new environment variable in n8n (key-value pair).
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | Variable key |
| value | string | yes | Variable value |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_create_workflow Create workflow ~47
Create a new workflow. Provide the workflow JSON (name, nodes, connections, settings).
| Name | Type | Req | Description |
|---|---|---|---|
| workflow | object | yes | Workflow object (name, nodes, connections, settings) |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_deactivate_workflow Deactivate workflow ~34
Deactivate a workflow (stops listening for triggers).
| Name | Type | Req | Description |
|---|---|---|---|
| workflowId | string | yes | Workflow ID |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_delete_credential Delete credential ~30
Permanently delete a credential by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| credentialId | string | yes | Credential ID |
| Name | Type | Req | Description |
|---|---|---|---|
| ok | boolean | yes | — |
No examples provided.
n8n_delete_datatable_rows Delete data table rows ~95
Delete rows matching a filter. The filter is required (JSON string).
| Name | Type | Req | Description |
|---|---|---|---|
| dataTableId | string | yes | Data table ID |
| dryRun | boolean | — | Simulate only |
| filter | string | yes | JSON filter, e.g. {"type":"and","filters":[{"columnName":"id","condition":"eq","value":123}]} |
| returnData | boolean | — | Return deleted rows |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_delete_execution Delete execution ~30
Permanently delete an execution record by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| executionId | string | yes | Execution ID |
| Name | Type | Req | Description |
|---|---|---|---|
| ok | boolean | yes | — |
No examples provided.
n8n_delete_project Delete project ~30
Delete a project by ID (Enterprise feature).
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Project ID |
| Name | Type | Req | Description |
|---|---|---|---|
| ok | boolean | yes | — |
No examples provided.
n8n_delete_tag Delete tag ~37
Delete a tag by ID. This does not affect workflows that used this tag.
| Name | Type | Req | Description |
|---|---|---|---|
| tagId | string | yes | Tag ID |
| Name | Type | Req | Description |
|---|---|---|---|
| ok | boolean | yes | — |
No examples provided.
n8n_delete_user Delete user ~42
Delete a user by ID (requires owner role). Workflows owned by this user must be transferred first.
| Name | Type | Req | Description |
|---|---|---|---|
| userId | string | yes | User ID |
| Name | Type | Req | Description |
|---|---|---|---|
| ok | boolean | yes | — |
No examples provided.
n8n_delete_variable Delete variable ~28
Delete an environment variable by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| variableId | string | yes | Variable ID |
| Name | Type | Req | Description |
|---|---|---|---|
| ok | boolean | yes | — |
No examples provided.
n8n_delete_workflow Delete workflow ~30
Permanently delete a workflow by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| workflowId | string | yes | Workflow ID |
| Name | Type | Req | Description |
|---|---|---|---|
| ok | boolean | yes | — |
No examples provided.
n8n_execute_workflow Execute workflow ~45
Trigger a workflow execution. Optionally send input data.
| Name | Type | Req | Description |
|---|---|---|---|
| data | object | — | Input data for the workflow |
| workflowId | string | yes | Workflow ID |
| Name | Type | Req | Description |
|---|---|---|---|
| executionId | string | yes | — |
| status | string | yes | — |
No examples provided.
n8n_generate_audit Security audit ~69
Generate a security audit report for the n8n instance. Categories: credentials, database, filesystem, instance, nodes.
| Name | Type | Req | Description |
|---|---|---|---|
| categories | array | — | Audit categories (all if omitted) |
| daysAbandonedWorkflow | number | — | Days to consider a workflow abandoned (default 90) |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_get_credential_schema Get credential schema ~45
Get the JSON schema for a credential type, showing required and optional fields.
| Name | Type | Req | Description |
|---|---|---|---|
| typeName | string | yes | Credential type name (e.g. slackApi) |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_get_datatable Get data table ~41
Retrieve metadata (columns, name, ID) of a data table.
| Name | Type | Req | Description |
|---|---|---|---|
| dataTableId | string | yes | Data table ID (nanoid) |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_get_datatable_rows Query data table rows ~140
List rows from a data table with optional filter, search, sorting and pagination. Filter is a JSON string with {type, filters} structure.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Pagination cursor |
| dataTableId | string | yes | Data table ID |
| filter | string | — | JSON filter, e.g. {"type":"and","filters":[{"columnName":"status","condition":"eq","value":"active"}]} |
| limit | number | — | Max rows (default 50) |
| search | string | — | Full-text search on string columns |
| sortBy | string | — | columnName:asc or columnName:desc |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | yes | — |
| nextCursor | string|null | — | — |
No examples provided.
n8n_get_execution Get execution ~32
Get the status and result data of a specific execution.
| Name | Type | Req | Description |
|---|---|---|---|
| executionId | string | yes | Execution ID |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_get_tag Get tag ~27
Retrieve a tag by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| tagId | string | yes | Tag ID |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_get_user Get user ~33
Retrieve a user by ID or email.
| Name | Type | Req | Description |
|---|---|---|---|
| idOrEmail | string | yes | User ID or email address |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_get_workflow Get workflow ~35
Retrieve a workflow by ID, including nodes, connections and settings.
| Name | Type | Req | Description |
|---|---|---|---|
| workflowId | string | yes | Workflow ID |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_get_workflow_tags Get workflow tags ~32
List all tags associated with a specific workflow.
| Name | Type | Req | Description |
|---|---|---|---|
| workflowId | string | yes | Workflow ID |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_health_check Health check ~26
Check connectivity to the n8n instance and verify the API is reachable.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
n8n_insert_datatable_rows Insert data table rows ~68
Insert one or more rows. Each row is an object with column names as keys.
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | yes | Array of row objects |
| dataTableId | string | yes | Data table ID |
| returnType | string | — | count (default), id or all |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_list_credentials List credentials ~39
List all credentials (names and types only — data is redacted).
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | — |
| limit | number | — | — |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_list_datatables List data tables ~69
List data tables with optional filtering, sorting and pagination.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | — |
| filter | string | — | JSON filter, e.g. {"name":"my-table"} |
| limit | number | — | — |
| sortBy | string | — | e.g. name:asc |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_list_executions List executions ~75
List workflow executions. Filter by workflowId, status, limit and cursor.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Pagination cursor from previous response |
| limit | number | — | Max items (default 100) |
| status | string | — | Filter by status |
| workflowId | string | — | Filter by workflow ID |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | yes | — |
| nextCursor | string|null | — | — |
No examples provided.
n8n_list_projects List projects ~32
List all projects (Enterprise feature).
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | — |
| limit | number | — | — |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_list_tags List tags ~32
List all tags in the n8n instance.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max tags to return |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_list_users List users ~50
List all users in the n8n instance (requires owner role).
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | — |
| includeRole | boolean | — | Include role information |
| limit | number | — | — |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_list_variables List variables ~35
List all environment variables stored in n8n.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | — |
| limit | number | — | — |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_list_workflows List workflows ~52
List all workflows. Optionally filter by active status and limit results.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | — | Filter by active status |
| limit | number | — | Max items to return (default 100) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | yes | — |
| nextCursor | string|null | — | — |
No examples provided.
n8n_trigger_webhook Trigger webhook ~111
Trigger a workflow via its webhook URL. Use isTest=true for test webhooks. The webhookPath is the path configured in the Webhook node.
| Name | Type | Req | Description |
|---|---|---|---|
| data | object | — | Request body (JSON) |
| headers | object | — | Custom headers |
| isTest | boolean | — | Use /webhook-test instead of /webhook |
| method | string | — | HTTP method (default POST) |
| webhookPath | string | yes | Webhook path (as configured in the Webhook node) |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_update_datatable_rows Update data table rows ~93
Update rows matching a filter. Conditions: eq, neq, like, ilike, gt, gte, lt, lte.
| Name | Type | Req | Description |
|---|---|---|---|
| data | object | yes | Columns and values to set |
| dataTableId | string | yes | Data table ID |
| dryRun | boolean | — | Simulate only |
| filter | object | yes | — |
| returnData | boolean | — | Return updated rows |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_update_project Update project ~39
Rename an existing project (Enterprise feature).
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | New project name |
| projectId | string | yes | Project ID |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_update_tag Update tag ~36
Rename an existing tag.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | New tag name |
| tagId | string | yes | Tag ID |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_update_workflow Update workflow ~54
Update an existing workflow. Send the complete workflow object (get it first with n8n_get_workflow).
| Name | Type | Req | Description |
|---|---|---|---|
| workflow | object | yes | Complete workflow object |
| workflowId | string | yes | Workflow ID |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_update_workflow_tags Update workflow tags ~62
Replace all tags on a workflow. Send an array of tag IDs.
| Name | Type | Req | Description |
|---|---|---|---|
| tagIds | array | yes | Array of tag IDs, e.g. [{"id":"1"},{"id":"2"}] |
| workflowId | string | yes | Workflow ID |
Structured output declared, but exposes no named fields.
No examples provided.
n8n_upsert_datatable_row Upsert data table row ~75
Update a row if it exists (by filter) or insert a new one.
| Name | Type | Req | Description |
|---|---|---|---|
| data | object | yes | Columns and values |
| dataTableId | string | yes | Data table ID |
| dryRun | boolean | — | — |
| filter | object | yes | — |
| returnData | boolean | — | — |
Structured output declared, but exposes no named fields.
No examples provided.