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
Version 4.43 or later needs to be installed to add the server automatically
Tools
| Name | Description |
|---|---|
get_database_statistics | Node stats: 525 total, 263 AI tools, 104 triggers, 87% docs coverage. Verifies MCP working. |
get_node_as_tool_info | How to use ANY node as AI tool. Shows requirements, use cases, examples. Works for all nodes, not just AI-marked ones. |
get_node_documentation | Get readable docs with examples/auth/patterns. Better than raw schema! 87% coverage. Format: "nodes-base.slack" |
get_node_essentials | Get 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_info | Get full node documentation. Pass nodeType as string with prefix. Example: nodeType="nodes-base.webhook" |
get_property_dependencies | Shows property dependencies and visibility rules. Example: sendBody=true reveals body fields. Test visibility with optional config. |
get_template | Get template by ID. Use mode to control response size: nodes_only (minimal), structure (nodes+connections), full (complete workflow). |
get_templates_for_task | Curated templates by task. Returns paginated results sorted by popularity. |
list_ai_tools | List 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_templates | Find templates using specific nodes. Returns paginated results. Use FULL types: "n8n-nodes-base.httpRequest". |
list_nodes | List 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_tasks | List task templates by category: HTTP/API, Webhooks, Database, AI, Data Processing, Communication. |
list_templates | List all templates with minimal data (id, name, description, views, node count). Optionally include AI-generated metadata for smart filtering. |
n8n_autofix_workflow | Automatically fix common workflow validation errors. Preview fixes or apply them. Fixes expression format, typeVersion, error output config, webhook paths. |
n8n_create_workflow | Create workflow. Requires: name, nodes[], connections{}. Created inactive. Returns workflow with ID. |
n8n_delete_execution | Delete an execution record. This only removes the execution history, not any data processed. |
n8n_delete_workflow | Permanently delete a workflow. This action cannot be undone. |
n8n_diagnostic | Diagnose n8n API config. Shows tool status, API connectivity, env vars. Helps troubleshoot missing tools. |
n8n_get_execution | Get 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_workflow | Get a workflow by ID. Returns the complete workflow including nodes, connections, and settings. |
n8n_get_workflow_details | Get workflow details with metadata, version, execution stats. More info than get_workflow. |
n8n_get_workflow_minimal | Get minimal info: ID, name, active status, tags. Fast for listings. |
n8n_get_workflow_structure | Get workflow structure: nodes and connections only. No parameter details. |
n8n_health_check | Check n8n instance health and API connectivity. Returns status and available features. |
n8n_list_available_tools | List available n8n tools and capabilities. |
n8n_list_executions | List workflow executions (returns up to limit). Check hasMore/nextCursor for pagination. |
n8n_list_workflows | List workflows (minimal metadata only). Returns id/name/active/dates/tags. Check hasMore/nextCursor for pagination. |
n8n_trigger_webhook_workflow | Trigger workflow via webhook. Must be ACTIVE with Webhook node. Method must match config. |
n8n_update_full_workflow | Full workflow update. Requires complete nodes[] and connections{}. For incremental use n8n_update_partial_workflow. |
n8n_update_partial_workflow | Update 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_workflow | Validate workflow by ID. Checks nodes, connections, expressions. Returns errors/warnings/suggestions. |
n8n_workflow_versions | Manage 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_properties | Find specific properties in a node (auth, headers, body, etc). Returns paths and descriptions. |
search_nodes | Search 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_templates | Search templates by name/description keywords. Returns paginated results. NOT for node types! For nodes use list_node_templates. |
search_templates_by_metadata | Search templates by AI-generated metadata. Filter by category, complexity, setup time, services, or audience. Returns rich metadata for smart template discovery. |
tools_documentation | Get 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_minimal | Check n8n node required fields. Pass nodeType as string and config as empty object {}. Example: nodeType="nodes-base.webhook", config={} |
validate_node_operation | Validate n8n node configuration. Pass nodeType as string and config as object. Example: nodeType="nodes-base.slack", config={resource:"channel",operation:"create"} |
validate_workflow | Full workflow validation: structure, connections, expressions, AI tools. Returns errors/warnings/fixes. Essential before deploy. |
validate_workflow_connections | Check workflow connections only: valid nodes, no cycles, proper triggers, AI tool links. Fast structure validation. |
validate_workflow_expressions | Validate n8n expressions: syntax {{}}, variables ($json/$node), references. Returns errors with locations. |