Connected
1/1
Total Tools
27
n8n-mcp
httpConnected
| Tool | Description |
|---|---|
mcp__n8n-mcp__search_workflows | Search for workflows with optional filters. Returns a preview of each workflow. |
mcp__n8n-mcp__execute_workflow | Execute a workflow by ID. Returns the execution ID immediately without waiting for completion. Before executing always ensure you know the input schema by first using the get_workflow_details tool and consulting workflow description |
mcp__n8n-mcp__get_execution | Get execution details by execution ID and workflow ID. By default returns metadata only. Set includeData to true to include node execution data, optionally filtered by nodeNames and truncated by truncateData. |
mcp__n8n-mcp__search_executions | Search for workflow executions with optional filters. Returns execution metadata including status, timing, and workflow ID. |
mcp__n8n-mcp__get_workflow_details | Get detailed information about a specific workflow including trigger details |
mcp__n8n-mcp__publish_workflow | Publish (activate) a workflow to make it available for production execution. This creates an active version from the current draft. |
mcp__n8n-mcp__unpublish_workflow | Unpublish (deactivate) a workflow to stop it from being available for production execution. |
mcp__n8n-mcp__prepare_test_pin_data | Prepare test pin data for a workflow. Trigger nodes, nodes with credentials, and HTTP Request nodes need pin data. Logic nodes (Set, If, Code, etc.) and credential-free I/O nodes (Execute Command, file read/write) execute normally without pin data. Returns JSON Schemas describing the expected output shape for each node that needs pin data — schemas are derived from past execution output shapes or node type definitions. No actual user data is returned. You should generate realistic sample data for the schemas, use empty defaults for nodes without schema, merge everything into a single pinData object, and pass it to test_workflow. |
mcp__n8n-mcp__test_workflow | Test a workflow using pin data to bypass external services. Trigger nodes, nodes with credentials, and HTTP Request nodes are pinned (use simulated data). Other nodes (Set, If, Code, etc.) execute normally — including credential-free I/O nodes like Execute Command or file read/write nodes. Use prepare_test_pin_data to generate the pin data first. |
mcp__n8n-mcp__list_credentials | List credentials the current user can access. Use this to find a credential ID before referencing it from a workflow node. Never returns credential secret data. |
mcp__n8n-mcp__search_data_tables | Search for data tables accessible to the current user. Use this to find a data table ID before modifying or adding data to it. |
mcp__n8n-mcp__create_data_table | Create a new data table with the specified columns. Use search_projects to find a project ID first. |
mcp__n8n-mcp__rename_data_table | Rename an existing data table. |
mcp__n8n-mcp__add_data_table_column | Add a new column to an existing data table. |
mcp__n8n-mcp__delete_data_table_column | Delete a column from a data table. This permanently removes the column and all its data. |
mcp__n8n-mcp__rename_data_table_column | Rename a column in a data table. |
mcp__n8n-mcp__add_data_table_rows | Insert rows into an existing data table. Each row is an object mapping column names to values. Use search_data_tables to find the data table ID first. |
mcp__n8n-mcp__search_nodes | Search for n8n nodes by service name, trigger type, or utility function. Returns node IDs, discriminators (resource/operation/mode), and related nodes needed for get_workflow_node_types. |
mcp__n8n-mcp__get_node_types | Get TypeScript type definitions for n8n nodes. Returns exact parameter names and structures. MUST be called before writing workflow code — guessing parameter names creates invalid workflows. Include discriminators (resource/operation/mode) from search results. |
mcp__n8n-mcp__get_suggested_nodes | Required workflow-planning step. Get curated node recommendations for workflow technique categories before searching for nodes or writing code. Returns recommended nodes with pattern hints and configuration guidance. |
mcp__n8n-mcp__validate_workflow | Validate n8n Workflow SDK code. Required before creating or updating workflows from code. If you have not already read get_sdk_reference, call that first; guessing SDK syntax commonly creates invalid workflows. |
mcp__n8n-mcp__create_workflow_from_code | Create a workflow in n8n from validated SDK code. This tool expects code that already follows the n8n Workflow SDK patterns and has passed validate_workflow. If code fails to parse, call get_sdk_reference, rewrite the code using the reference, validate again, then retry creation. If the user named a target project, resolve it via search_projects before calling this tool; when projectId is omitted, the workflow is created in the user's personal project. After creation, always tell the user which project the workflow landed in (see the targetProject field in the response). |
mcp__n8n-mcp__search_projects | Search for projects accessible to the current user. Call this whenever the user names a project — pass the name as the query, then use the resolved ID with create_workflow_from_code or update_workflow. Results are ranked with exact case-insensitive name matches first. If no exact match is found but multiple partials are returned, the response includes a `hint` field telling you to clarify with the user before acting; follow it instead of guessing. |
mcp__n8n-mcp__search_folders | Search for folders within a project. Use this to find a folder ID before creating a workflow in a specific folder. Requires a projectId — use search_projects first if needed. |
mcp__n8n-mcp__archive_workflow | Archive a workflow in n8n by its ID. |
mcp__n8n-mcp__update_workflow | Apply a small list of operations to an existing workflow (see the operations input schema for the supported op types). The whole batch is atomic: if any op fails the workflow is left unchanged. |
mcp__n8n-mcp__get_sdk_reference | Required reference for building n8n Workflow SDK code. Call this BEFORE writing workflow code to learn workflow(), trigger()/node(), .add()/.to(), expr(), and credential patterns. |
Add MCP Server
Import from JSON
standard mcpServersPaste a standard MCP config — copy the mcpServers block straight from any server's docs (Claude Desktop / Cursor / VS Code format). Supports headers and authToken per server.