MCP server intelligence profile

n8n MCP Server

An MCP server enabling secure interaction with n8n workflows, executions, and settings via the Model Context Protocol, designed for integration with Large Language Models (LLMs)

Local Onlyilluminaresolutions
Awaiting current scanNpm · 1.0.1

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
33Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install @illuminaresolutions/n8n-mcp-server from npm

Version 1.0.1 declares 1 executable entrypoint.

npm install --save-exact @illuminaresolutions/n8n-mcp-server@1.0.1
npx -y -p @illuminaresolutions/n8n-mcp-server@1.0.1 @illuminaresolutions/n8n-mcp-server
MCP client configuration example
{
  "mcpServers": {
    "@illuminaresolutions/n8n-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@illuminaresolutions/n8n-mcp-server@1.0.1",
        "@illuminaresolutions/n8n-mcp-server"
      ]
    }
  }
}

Identity

Canonical slugn8n-mcp-server-dd400c7aDeploymentLocal Only
Canonical packagenpm:@illuminaresolutions/n8n-mcp-serverRepositoryilluminaresolutions/n8n-mcp-server
First publishedLatest release
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
npm@illuminaresolutions/n8n-mcp-server1.0.12Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npm@illuminaresolutions/n8n-mcp-server1.0.1CurrentSep 5, 202633 toolsSucceeded · 0 resources · 0 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2024-11-05Negotiated protocol
n8n-integrationServer-reported name
1Capability groups
Aug 14, 2026Observed

Tools 33

ToolCategoryAnnotationsRisk
activate-workflowActivate a workflow by ID. This will enable the workflow to run. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "id"
  ]
}
create-credentialCreate a credential that can be used by nodes of the specified type. The credential type name can be found in the n8n UI when creating credentials (e.g., 'cloudflareApi', 'githubApi', 'slackOAuth2Api'). Use get-credential-schema first to see what fields are required for the credential type you want to create.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "type": {
      "type": "string"
    },
    "data": {
      "type": "object"
    }
  },
  "required": [
    "clientId",
    "name",
    "type",
    "data"
  ]
}
create-projectCreate a new project in n8n. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "name": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "name"
  ]
}
create-tagCreate a new tag in your instance.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "name": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "name"
  ]
}
create-usersCreate one or more users in your instance.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "users": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "enum": [
              "global:admin",
              "global:member"
            ]
          }
        },
        "required": [
          "email"
        ]
      }
    }
  },
  "required": [
    "clientId",
    "users"
  ]
}
create-variableCreate a new variable in n8n. NOTE: Requires n8n Enterprise license with variable management features enabled. Variables can be used across workflows to store and share data. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "key": {
      "type": "string"
    },
    "value": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "key",
    "value"
  ]
}
create-workflowCreate a new workflow in n8n. Use to set up a new workflow with optional nodes and connections. IMPORTANT: 1) Arguments must be provided as compact, single-line JSON without whitespace or newlines. 2) Must provide full workflow structure including nodes and connections arrays, even if empty. The 'active' property should not be included as it is read-only.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "nodes": {
      "type": "array"
    },
    "connections": {
      "type": "object"
    }
  },
  "required": [
    "clientId",
    "name"
  ]
}
deactivate-workflowDeactivate a workflow by ID. This will prevent the workflow from running. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "id"
  ]
}
delete-credentialDelete a credential by ID. You must be the owner of the credentials.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "id"
  ]
}
delete-executionDelete a specific execution by ID.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "number"
    }
  },
  "required": [
    "clientId",
    "id"
  ]
}
delete-projectDelete a project by ID. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "projectId": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "projectId"
  ]
}
delete-tagDelete a tag by ID.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "id"
  ]
}
delete-userDelete a user from your instance.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "idOrEmail": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "idOrEmail"
  ]
}
delete-variableDelete a variable by ID. NOTE: Requires n8n Enterprise license with variable management features enabled. Use after list-variables to get the ID of the variable to delete. This action cannot be undone. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "id"
  ]
}
delete-workflowDelete a workflow by ID. This action cannot be undone. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "id"
  ]
}
generate-auditGenerate a security audit for your n8n instance.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "daysAbandonedWorkflow": {
      "type": "number"
    },
    "categories": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "credentials",
          "database",
          "nodes",
          "filesystem",
          "instance"
        ]
      }
    }
  },
  "required": [
    "clientId"
  ]
}
get-credential-schemaShow credential data schema for a specific credential type. The credential type name can be found in the n8n UI when creating credentials (e.g., 'cloudflareApi', 'githubApi', 'slackOAuth2Api'). This will show you what fields are required for creating credentials of this type.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "credentialTypeName": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "credentialTypeName"
  ]
}
get-executionRetrieve a specific execution by ID.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "number"
    },
    "includeData": {
      "type": "boolean"
    }
  },
  "required": [
    "clientId",
    "id"
  ]
}
get-tagRetrieve a specific tag by ID.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "id"
  ]
}
get-userGet user by ID or email address.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "idOrEmail": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "idOrEmail"
  ]
}
get-workflowRetrieve a workflow by ID. Use after list-workflows to get detailed information about a specific workflow. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "id"
  ]
}
get-workflow-tagsGet tags associated with a workflow.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "workflowId": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "workflowId"
  ]
}
init-n8nInitialize connection to n8n instance. Use this tool whenever an n8n URL and API key are shared to establish the connection. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "apiKey": {
      "type": "string"
    }
  },
  "required": [
    "url",
    "apiKey"
  ]
}
list-executionsRetrieve all executions from your instance with optional filtering.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "includeData": {
      "type": "boolean"
    },
    "status": {
      "type": "string",
      "enum": [
        "error",
        "success",
        "waiting"
      ]
    },
    "workflowId": {
      "type": "string"
    },
    "limit": {
      "type": "number"
    }
  },
  "required": [
    "clientId"
  ]
}
list-projectsList all projects from n8n. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    }
  },
  "required": [
    "clientId"
  ]
}
list-tagsRetrieve all tags from your instance.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "limit": {
      "type": "number"
    }
  },
  "required": [
    "clientId"
  ]
}
list-usersRetrieve all users from your instance. Only available for the instance owner.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    }
  },
  "required": [
    "clientId"
  ]
}
list-variablesList all variables from n8n. NOTE: Requires n8n Enterprise license with variable management features enabled. Use after init-n8n to see available variables. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    }
  },
  "required": [
    "clientId"
  ]
}
list-workflowsList all workflows from n8n. Use after init-n8n to see available workflows. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    }
  },
  "required": [
    "clientId"
  ]
}
update-projectUpdate a project's name. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "projectId": {
      "type": "string"
    },
    "name": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "projectId",
    "name"
  ]
}
update-tagUpdate a tag's name.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    }
  },
  "required": [
    "clientId",
    "id",
    "name"
  ]
}
update-workflowUpdate an existing workflow in n8n. Use after get-workflow to modify a workflow's properties, nodes, or connections. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "id": {
      "type": "string"
    },
    "workflow": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "active": {
          "type": "boolean"
        },
        "nodes": {
          "type": "array"
        },
        "connections": {
          "type": "object"
        },
        "settings": {
          "type": "object"
        }
      }
    }
  },
  "required": [
    "clientId",
    "id",
    "workflow"
  ]
}
update-workflow-tagsUpdate tags associated with a workflow.
Input schema
{
  "type": "object",
  "properties": {
    "clientId": {
      "type": "string"
    },
    "workflowId": {
      "type": "string"
    },
    "tagIds": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ]
      }
    }
  },
  "required": [
    "clientId",
    "workflowId",
    "tagIds"
  ]
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

n8n MCP Server questions

How do I install n8n MCP Server?

Install the selected package version with: npm install --save-exact @illuminaresolutions/n8n-mcp-server@1.0.1

What tools does n8n MCP Server provide?

n8n MCP Server exposed 33 tools during independent protocol observation, including activate-workflow, create-credential, create-project, create-tag, create-users, create-variable, create-workflow, deactivate-workflow, and others.

Is n8n MCP Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.