Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
N8N_MCP_API_KEYYesn8n API key
N8N_MCP_TIMEOUTNoHTTP request timeout in seconds30
N8N_MCP_BASE_URLNon8n instance URLhttp://localhost:5678
N8N_MCP_MAX_ITEMSNoDefault pagination limit100
N8N_MCP_WRITE_MODENoEnable create/update/delete operationsfalse
N8N_MCP_WEBHOOK_PASSWORDNoBasic Auth password for webhook triggers
N8N_MCP_WEBHOOK_USERNAMENoBasic Auth username for webhook triggers

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_workflowsB

List all workflows with optional filtering by active status, tags, name, or project.

get_workflowB

Get detailed information about a specific workflow including its nodes, connections, and settings.

create_workflowB

Create a new workflow. Requires write_mode to be enabled.

update_workflowC

Update an existing workflow. Requires write_mode.

delete_workflowB

Delete a workflow. Requires write_mode.

activate_workflowB

Activate (publish) a workflow so its triggers start running. Requires write_mode.

deactivate_workflowA

Deactivate a workflow so its triggers stop running. Requires write_mode.

get_workflow_versionB

Retrieve a specific version of a workflow from the version history.

get_workflow_tagsB

Get all tags assigned to a workflow.

update_workflow_tagsA

Replace all tags on a workflow. Requires write_mode.

execute_workflowB

Execute a workflow with optional test data for end-to-end validation. Requires write_mode.

trigger_webhook_testB

Trigger a workflow via its webhook URL with test data. Workflow must be active.

create_and_validate_workflowA

Create a workflow with automatic double-validation: structural check, two execution passes, and consistency comparison. Returns a comprehensive PASS/FAIL report. Provide test_data for meaningful functional testing. Requires write_mode.

list_executionsB

List workflow executions. Filter by workflow_id, status (success/error/running/waiting/canceled/crashed), project_id.

get_executionB

Get detailed information about a specific execution, including per-node inputs and outputs.

delete_executionB

Delete an execution from the history. Requires write_mode.

retry_executionB

Retry a failed execution. Set load_workflow=true to use the latest workflow version.

stop_executionB

Stop a running execution. Requires write_mode.

stop_many_executionsC

Stop multiple executions matching filter criteria. Status options: 'queued', 'running', 'waiting'.

get_execution_tagsB

Get annotation tags for an execution.

update_execution_tagsB

Update annotation tags on an execution. Requires write_mode.

list_credentialsA

List all credentials (metadata only — secrets are never exposed).

create_credentialA

Create a new credential. Use get_credential_schema to discover required fields first.

update_credentialB

Update an existing credential. Requires write_mode.

delete_credentialB

Delete a credential. Requires write_mode.

get_credential_schemaB

Get the required fields for a credential type (e.g., 'slackApi', 'githubApi').

list_tagsB

List all tags in the instance.

get_tagC

Get a specific tag by ID.

create_tagA

Create a new tag. Requires write_mode.

update_tagB

Rename a tag. Requires write_mode.

delete_tagB

Delete a tag. Requires write_mode.

list_variablesC

List all instance variables — key-value pairs accessible across all workflows.

create_variableB

Create a new instance variable. Requires write_mode.

update_variableB

Update an existing instance variable. Requires write_mode.

delete_variableB

Delete an instance variable. Requires write_mode.

list_data_tablesC

List all data tables in the instance.

get_data_tableB

Get a data table's schema and column definitions.

create_data_tableB

Create a new data table. Columns need 'name' and 'type' (string/number/boolean/dateTime).

query_table_rowsB

Query rows from a data table with optional filtering, sorting, and full-text search.

insert_table_rowsB

Insert rows into a data table. Each row is a dict of column_name: value. Requires write_mode.

generate_auditC

Generate a security audit. Categories: credentials, database, nodes, filesystem, instance.

discover_capabilitiesB

Discover available API capabilities based on the current API key's scopes.

source_control_pullB

Pull changes from the connected Git repository. Requires write_mode and source control configured.

Prompts

Interactive templates invoked by user choice

NameDescription
debug_workflowStep-by-step guide to debug a failing workflow.
workflow_health_checkAudit all workflows for health issues and security risks.
execution_reportGenerate execution analytics for a specific workflow.
find_workflowFind a workflow matching a natural language description.
data_auditAnalyze a data table's structure and contents.
security_reviewRun a full security review of the N8N instance.
create_and_test_workflowCreate a new workflow with full testing and validation before client delivery.
validate_workflowValidate an existing workflow end-to-end: structure, credentials, history, and live test.

Resources

Contextual data attached and managed by the client

NameDescription

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/Siddharth0903/n8n-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server