{"id":"salacoste-mcp-n8n-workflow-builder","name":"mcp-n8n-workflow-builder","homepage":"https://salacoste.github.io/mcp-n8n-workflow-builder/","repo_url":"https://github.com/salacoste/mcp-n8n-workflow-builder","category":"automation","subcategories":[],"tags":["mcp","n8n","workflow-automation","ai-automation","cursor-ide","claude-desktop","natural-language","multi-instance","developer-tools"],"what_it_does":"Provides an MCP server that lets an AI agent (e.g., Claude Desktop/Cursor IDE) create, manage, and monitor n8n workflows via natural language, including multi-instance routing across multiple n8n environments.","use_cases":["Generate n8n workflows from natural language requirements","Manage workflow lifecycle (create/update/activate/deactivate/delete) across dev/staging/prod","Trigger and debug executions (list/get/retry)","Organize workflows with tags","Manage n8n credential types/schemas and perform credential create/update/delete flows"],"not_for":["Replacing n8n’s native UI for users who require only manual, no-agent changes","Implementations needing a first-class public REST API/SDK for end-customer integration (this is primarily an MCP tool for IDE/agents)","High-assurance production security programs that require formal audits/verification beyond README claims"],"best_when":"You want an agent-driven workflow builder inside an IDE via MCP, especially when you need to manage multiple n8n environments.","avoid_when":"You cannot securely manage n8n API keys/configuration or you require strict guarantees about error semantics/idempotency for destructive operations.","alternatives":["Use n8n’s built-in workflow editor plus export/import for migration","Call n8n REST API directly (e.g., via your own scripts)","Use an MCP server you build on top of n8n APIs with custom tooling and stricter controls","Low-code automation platforms if n8n-specific workflow generation is not required"],"af_score":69.5,"security_score":60.8,"reliability_score":41.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:36:48.504298+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":["JavaScript","TypeScript"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["n8n_api_key"],"oauth":false,"scopes":false,"notes":"Authentication is done via per-environment n8n API keys provided in .config.json or .env. No OAuth flow is described; scope granularity is not documented."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; appears distributed via npm under MIT license."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":69.5,"security_score":60.8,"reliability_score":41.2,"mcp_server_quality":78.0,"documentation_accuracy":70.0,"error_message_quality":80.0,"error_message_notes":"README includes troubleshooting examples (e.g., 404 due to base URL vs /api/v1 suffix) and an error reference link, but exact MCP error codes/format are not shown in the provided content.","auth_complexity":85.0,"rate_limit_clarity":20.0,"tls_enforcement":85.0,"auth_strength":70.0,"scope_granularity":20.0,"dependency_hygiene":55.0,"secret_handling":70.0,"security_notes":"Uses n8n API keys per environment and claims to avoid logging secrets and to encrypt credentials via n8n API. Scope granularity and transport enforcement are not fully demonstrated; strong assurances (audits, CVE status, verified TLS enforcement) are not provided in the supplied content.","uptime_documented":0.0,"version_stability":70.0,"breaking_changes_history":50.0,"error_recovery":45.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency guarantees are described for create/update/execute; retry guidance is not clearly specified as safe for repeated calls.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Destructive operations (delete) require extra caution; no formal guardrails are described besides user guidance.","n8n base URL formatting matters (avoid adding /api/v1 suffix).","Activation may fail if a trigger node is missing or incompatible with the described n8n version.","Multi-instance routing depends on correct environment configuration; misrouting could affect the wrong n8n instance."]}}