n8n

n8n

Bridges n8n's workflow automation platform with AI models, providing access to 543 n8n nodes, workflow templates, and AI-capable automation tools.

100K+

42 Tools

Packaged by
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

Tools

NameDescription
get_database_statisticsNode stats: 525 total, 263 AI tools, 104 triggers, 87% docs coverage. Verifies MCP working.
get_node_as_tool_infoHow to use ANY node as AI tool. Shows requirements, use cases, examples. Works for all nodes, not just AI-marked ones.
get_node_documentationGet readable docs with examples/auth/patterns. Better than raw schema! 87% coverage. Format: "nodes-base.slack"
get_node_essentialsGet node essential info with optional real-world examples from templates. Pass nodeType as string with prefix. Example: nodeType="nodes-base.slack". Use includeExamples=true to get top 3 template configs.
get_node_infoGet full node documentation. Pass nodeType as string with prefix. Example: nodeType="nodes-base.webhook"
get_property_dependenciesShows property dependencies and visibility rules. Example: sendBody=true reveals body fields. Test visibility with optional config.
get_templateGet template by ID. Use mode to control response size: nodes_only (minimal), structure (nodes+connections), full (complete workflow).
get_templates_for_taskCurated templates by task. Returns paginated results sorted by popularity.
list_ai_toolsList 263 AI-optimized nodes. Note: ANY node can be AI tool! Connect any node to AI Agent's tool port. Community nodes need N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true.
list_node_templatesFind templates using specific nodes. Returns paginated results. Use FULL types: "n8n-nodes-base.httpRequest".
list_nodesList n8n nodes. Common: list_nodes({limit:200}) for all, list_nodes({category:'trigger'}) for triggers. Package: "n8n-nodes-base" or "@n8n/n8n-nodes-langchain". Categories: trigger/transform/output/input.
list_tasksList task templates by category: HTTP/API, Webhooks, Database, AI, Data Processing, Communication.
list_templatesList all templates with minimal data (id, name, description, views, node count). Optionally include AI-generated metadata for smart filtering.
n8n_autofix_workflowAutomatically fix common workflow validation errors. Preview fixes or apply them. Fixes expression format, typeVersion, error output config, webhook paths.
n8n_create_workflowCreate workflow. Requires: name, nodes[], connections{}. Created inactive. Returns workflow with ID.
n8n_delete_executionDelete an execution record. This only removes the execution history, not any data processed.
n8n_delete_workflowPermanently delete a workflow. This action cannot be undone.
n8n_diagnosticDiagnose n8n API config. Shows tool status, API connectivity, env vars. Helps troubleshoot missing tools.
n8n_get_executionGet execution details with smart filtering. RECOMMENDED: Use mode='preview' first to assess data size. Examples: - {id, mode:'preview'} - Structure & counts (fast, no data) - {id, mode:'summary'} - 2 samples per node (default) - {id, mode:'filtered', itemsLimit:5} - 5 items per node - {id, nodeNames:['HTTP Request']} - Specific node only - {id, mode:'full'} - Complete data (use with caution)
n8n_get_workflowGet a workflow by ID. Returns the complete workflow including nodes, connections, and settings.
n8n_get_workflow_detailsGet workflow details with metadata, version, execution stats. More info than get_workflow.
n8n_get_workflow_minimalGet minimal info: ID, name, active status, tags. Fast for listings.
n8n_get_workflow_structureGet workflow structure: nodes and connections only. No parameter details.
n8n_health_checkCheck n8n instance health and API connectivity. Returns status and available features.
n8n_list_available_toolsList available n8n tools and capabilities.
n8n_list_executionsList workflow executions (returns up to limit). Check hasMore/nextCursor for pagination.
n8n_list_workflowsList workflows (minimal metadata only). Returns id/name/active/dates/tags. Check hasMore/nextCursor for pagination.
n8n_trigger_webhook_workflowTrigger workflow via webhook. Must be ACTIVE with Webhook node. Method must match config.
n8n_update_full_workflowFull workflow update. Requires complete nodes[] and connections{}. For incremental use n8n_update_partial_workflow.
n8n_update_partial_workflowUpdate workflow incrementally with diff operations. Types: addNode, removeNode, updateNode, moveNode, enable/disableNode, addConnection, removeConnection, updateSettings, updateName, add/removeTag. See tools_documentation("n8n_update_partial_workflow", "full") for details.
n8n_validate_workflowValidate workflow by ID. Checks nodes, connections, expressions. Returns errors/warnings/suggestions.
n8n_workflow_versionsManage workflow version history, rollback, and cleanup. Six modes: - list: Show version history for a workflow - get: Get details of specific version - rollback: Restore workflow to previous version (creates backup first) - delete: Delete specific version or all versions for a workflow - prune: Manually trigger pruning to keep N most recent versions - truncate: Delete ALL versions for ALL workflows (requires confirmation)
search_node_propertiesFind specific properties in a node (auth, headers, body, etc). Returns paths and descriptions.
search_nodesSearch n8n nodes by keyword with optional real-world examples. Pass query as string. Example: query="webhook" or query="database". Returns max 20 results. Use includeExamples=true to get top 2 template configs per node.
search_templatesSearch templates by name/description keywords. Returns paginated results. NOT for node types! For nodes use list_node_templates.
search_templates_by_metadataSearch templates by AI-generated metadata. Filter by category, complexity, setup time, services, or audience. Returns rich metadata for smart template discovery.
tools_documentationGet documentation for n8n MCP tools. Call without parameters for quick start guide. Use topic parameter to get documentation for specific tools. Use depth='full' for comprehensive documentation.
validate_node_minimalCheck n8n node required fields. Pass nodeType as string and config as empty object {}. Example: nodeType="nodes-base.webhook", config={}
validate_node_operationValidate n8n node configuration. Pass nodeType as string and config as object. Example: nodeType="nodes-base.slack", config={resource:"channel",operation:"create"}
validate_workflowFull workflow validation: structure, connections, expressions, AI tools. Returns errors/warnings/fixes. Essential before deploy.
validate_workflow_connectionsCheck workflow connections only: valid nodes, no cycles, proper triggers, AI tool links. Fast structure validation.
validate_workflow_expressionsValidate n8n expressions: syntax {{}}, variables ($json/$node), references. Returns errors with locations.
Related servers