LeashIndex Get the report

Index / devtools

io.github.leonardosepulvedat/mcp-n8n

io-github-leonardosepulvedat-mcp-n8n declares 61 capabilities across 61 tools, with 2 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

97/100 exposureHigh exposure

Manifest recorded 2026-10-27 from tools/list answered by the npm package mcp-n8n@1.5.0 (published to npm as mcp-n8n, listed in the official MCP registry as io.github.leonardosepulvedat/mcp-n8n 1.5.0), run in an isolated container with no network access and placeholder credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 61 tools

61 of 61 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · destructive-uncapped · 8 of 61 tools

8 tools are annotated by the server as destructive (destructiveHint) and declare no limit. In MCP that annotation marks a tool that may make destructive changes rather than only additive ones; it does not say the change cannot be undone.

high · no-expiry · All 61 tools

61 of 61 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 61 tools

61 of 61 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 27 of 61 tools

27 tools can modify data and declare no limit.

low · uncapped-read · 26 of 61 tools

26 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
n8n_create_workflowwrite inferred
n8n_list_workflowsread declared
n8n_list_workflows_summaryread declared
n8n_get_workflowread declared
n8n_update_workflowwrite inferred
n8n_delete_workflowdestructive declared
n8n_activate_workflowwrite assumed
n8n_deactivate_workflowwrite assumed
n8n_transfer_workflowwrite inferred
n8n_get_workflow_tagsread declared
n8n_update_workflow_tagswrite inferred
n8n_list_executionsread declared
n8n_get_executionread declared
n8n_delete_executiondestructive declared
n8n_retry_executionwrite assumed
n8n_create_credentialwrite inferred
n8n_delete_credentialdestructive declared
n8n_get_credential_schemaread declared
n8n_transfer_credentialwrite inferred
n8n_create_tagwrite inferred
n8n_list_tagsread declared
n8n_get_tagread declared
n8n_update_tagwrite inferred
n8n_delete_tagdestructive declared
n8n_create_variablewrite inferred
n8n_list_variablesread declared
n8n_update_variablewrite inferred
n8n_delete_variabledestructive declared
n8n_list_usersread declared
n8n_create_userswrite inferred
n8n_get_userread declared
n8n_delete_userdestructive declared
n8n_change_user_rolewrite assumed
n8n_create_projectwrite inferred
n8n_list_projectsread declared
n8n_update_projectwrite inferred
n8n_delete_projectdestructive declared
n8n_add_user_to_projectwrite inferred
n8n_remove_user_from_projectdestructive declared
n8n_change_user_project_rolewrite assumed
n8n_generate_auditread declared
n8n_pull_source_controlwrite assumed
n8n_export_all_workflowsread declared
n8n_import_workflowswrite assumed
n8n_list_workflow_templatesread declared
n8n_get_workflow_templateread declared
n8n_create_workflow_from_templatewrite inferred
n8n_search_nodesread declared
n8n_get_noderead declared
n8n_autofix_workflowwrite assumed
n8n_validate_workflowread declared
n8n_update_workflow_partialwrite inferred
n8n_debug_last_errorread declared
n8n_get_node_execution_dataread declared
n8n_workflow_healthread declared
n8n_search_public_templatesread declared
n8n_import_public_templatewrite assumed
n8n_trigger_webhookwrite assumed
n8n_list_workflow_snapshotsread declared
n8n_rollback_workflowwrite assumed
n8n_diff_workflow_snapshotread declared
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.