Blocks.ai publishes this comparison and sells in this market. Every claim about another product links to a public source.
DIY vs n8n: an in-house build or a platform for AI agents and workflows
Build it yourself (DIY)
Building agent connections and controls in-house from open protocols, existing infrastructure, and open-source tools
n8n
Platform for AI agents and workflows you can see and control, built visually or with code
Short answer
DIY is not a product: you build agents and their controls yourself, from open-source frameworks and open protocols such as MCP and A2A, which leave authorization logic to the implementer.Source 1, Source 2, Source 3, Source 4 n8n says it is a product for building AI agents and workflows, visually or with code, managed or self-hosted; its Agents feature is in preview.Source 5, Source 6, Source 7
Where each one sits
Six layers of running AI agents at a company, and what each product’s own public sources say it covers.
These aren’t the same kind of product
DIY
n8n
- Identity and access: Not publicly documented
- Agents across organizations: Not publicly documented
At a glance
What each one is
Build it yourself (DIY)
DIY means doing it without buying an agent platform: agents built on open-source frameworks, MCP and A2A wired together in-house, existing infrastructure stretched to cover agents, an in-house platform, or no central approach; before its gateway, Uber says, teams built integrations independently and duplicated infrastructure.Source 9
The differences that matter
Agent registry
DIYYou build it: A2A’s current specification prescribes no standard API for curated registries, and Uber and Pinterest each run their own MCP registry.Source 9, Source 13, Source 16
n8nAgents built in n8n, in preview, live in n8n projects.Source 7 Registering or governing agents built elsewhere is not publicly documented.
The official MCP Registry is in preview and does not support private servers; its docs recommend hosting your own private registry for those.Source 18
Access control
DIYIn A2A, each server authorizes under its own policies; MCP authorization is optional.Source 2, Source 19 Pinterest governs almost every MCP call with end-user JWTs and mesh identities.Source 16
n8nUsers sign in with SAML (Business and Enterprise) or OIDC (Enterprise) and get project roles.Source 20, Source 21, Source 22 n8n says agent access, in preview, follows its roles.Source 25
Per-agent identity from n8n is not publicly documented; in preview, n8n says each agent tool runs with the credential attached to it.Source 25
Running and support
For security teams
What a security review asks, answered from each vendor’s public documentation.
Full comparison
18 criteria in five groups. Every cell links to its source, or says no public source answers it.
| DIY | n8n | |
|---|---|---|
| What it is | ||
| What it is and who it’s for | An in-house build on open protocols: A2A, an open standard for communication between agent systems, and MCP, which the A2A specification calls complementary.Source 2 | n8n says it builds AI agents and workflows, visually or with code.Source 5 It runs as fully managed n8n Cloud or self-hosted on your own infrastructure.Source 6 |
| Maturity | Varies by component: MCP’s latest revision is 2026-07-28.Source 4 The official MCP Registry is in preview and may have breaking changes or data resets.Source 18 | n8n’s changelog dates Agents (preview) to September 2026; they are on every plan.Source 7, Source 32 n8n made its LangChain-based AI nodes generally available in November 2023.Source 33 |
| Control | ||
| Agent registry and discovery | Yours to build: A2A’s current specification prescribes no standard API for curated registries.Source 13 Uber and Pinterest each describe their own MCP registry.Source 9, Source 16 | Agents, in preview, live in an n8n project alongside workflows.Source 7 A registry of agents built outside n8n is not publicly documented. |
| Identity and access control | In A2A, identity is established at the HTTP layer and authorization logic is implementation-specific.Source 2, Source 14 MCP authorization is optional.Source 19 | Project roles set what a user can do in a project; self-hosted Community must register.Source 20 SAML on Business and Enterprise, OIDC on Enterprise.Source 21, Source 22 |
| Ownership, policy, and revocation | MCP says implementers should build consent and authorization flows.Source 4 Uber starts every MCP server and tool disabled until its owning team reviews and enables it.Source 9 | Human approval can be required before an AI Agent node runs a tool.Source 34 Agents (preview) can be unpublished, so users, channels, and schedules can’t run them.Source 7 |
| Audit log and observability | A2A docs advise auditing task creation, critical state changes, and agent actions.Source 14 Pinterest’s MCP servers share library functions that log inputs and outputs.Source 16 | On Enterprise, log streaming sends events to syslog, a webhook, or Sentry.Source 30 Agent sessions (preview) show messages, tools used, and pending approvals.Source 7 |
| Connection | ||
| How agents connect | MCP servers on Streamable HTTP expose an HTTP endpoint; A2A agents on HTTP use HTTPS URLs in production.Source 2, Source 28 Uber’s gateway uses Uber’s service mesh sidecar.Source 9 | The MCP Server Trigger node exposes a URL.Source 11 For cloud-based clients of its built-in MCP server, n8n says to make the instance publicly accessible.Source 29 |
| Agents across organizations | A2A is designed for agents built by different companies on separate servers.Source 35 Each server authorizes requests under its own policies.Source 2 | The MCP Server Trigger node can expose n8n tools to external AI agents.Source 10 A cross-organization access model is not publicly documented. |
| Protocol support | MCP defines stdio and Streamable HTTP transports.Source 36 A2A maps its operations to JSON-RPC, gRPC, and HTTP/REST bindings.Source 2 | Can act as an MCP client, and as an MCP server through a trigger node (SSE or streamable HTTP, not stdio).Source 10, Source 11 First-party A2A support is not publicly documented. |
| Frameworks, models, and clouds supported | A2A gives agents built with different frameworks, languages, or vendors a common language.Source 2 Google’s ADK says it is model-agnostic and deployment-agnostic.Source 1 | AI nodes implement LangChain’s JavaScript framework, with your choice of agent, LLM, and memory.Source 15 Managing agents built elsewhere is not publicly documented. |
| Operations | ||
| Deployment options and data residency | Wherever you run it: Pinterest optimized for MCP servers hosted in its internal cloud, where its routing and security logic can be applied.Source 16 | n8n Cloud runs on Microsoft Azure, with data stored in Frankfurt, Germany.Source 17, Source 23 Self-hosted runs on your infrastructure, on-premises, or in a private cloud.Source 37 |
| Compliance attestations | Sits with the implementer: A2A docs cite regulations such as GDPR, CCPA, and HIPAA; MCP leaves access controls and data protection to implementers.Source 4, Source 14 | n8n says the company holds a SOC 2 Type 2 report.Source 31 It is for enterprise customers; others can refer to the SOC 3 report.Source 17 |
| Support and SLA | Depends on the component: MCP SDKs are tiered partly by maintenance commitments.Source 26 The official MCP Registry, in preview, gives no uptime guarantees.Source 27 | Dedicated support, with guaranteed response times available through SLAs, on Enterprise only.Source 23 Business is self-serve.Source 23 Forum support through the n8n community.Source 23 |
| Time and effort to get running | A curated A2A registry is a service you deploy and maintain.Source 13 Pinterest built a unified deployment pipeline after new MCP servers took too much setup.Source 16 | A 14-day Cloud trial, or a one-step Docker setup.Source 37, Source 38 Paid self-hosted plans use a license key that pings n8n daily, or a certificate when air-gapped.Source 23, Source 24, Source 39 |
| Pricing model and public prices | The A2A and MCP specifications are openly licensed, A2A under Apache 2.0.Source 2, Source 3 Build and running costs are not publicly documented. | By monthly workflow executions, unlimited users.Source 23 Billed annually: Cloud Starter $20 and Pro $50 a month.Source 23 Self-hosted Community edition is free.Source 24 |
| Building | ||
| Agent building tools | Open-source frameworks such as LangGraph and Google’s Agent Development Kit are for building and deploying agents.Source 1, Source 8 The A2A project hosts SDKs in six languages.Source 40 | n8n says you can use JavaScript or Python anywhere in a workflow.Source 5 In Agent Builder (preview), agents get a model, instructions, tools, skills, and sub-agents.Source 7 |
| Model access | Depends on the framework: Google’s ADK, for example, says it is optimized for Gemini and model-agnostic.Source 1 | AI workflows can connect providers such as OpenAI, Anthropic, and Google, and combine models.Source 41 Bring-your-own-LLM uses your own API credentials.Source 42 |
| Integrations and ecosystem | The official MCP Registry, in preview, has a REST API for MCP clients and aggregators to discover servers.Source 18 | Over 500 integrations, per n8n’s homepage, and 600+ agentic workflow templates, n8n says.Source 5, Source 43 A built-in registry of MCP servers.Source 44 |
Which to choose
Choose DIY if
- You want your own control plane for agent tools, as Uber built with an MCP registry and a proxy gateway.Source 9
- You run a service mesh or proxy and want it to check MCP calls, as Pinterest does with Envoy and mesh identities.Source 16
- You need agents at other companies to reach yours: A2A is designed for agents from different companies on separate servers.Source 35
- You want your own review rules, as at Uber, where every MCP server and tool starts disabled until reviewed.Source 9
Choose n8n if
- You want to build AI agents and workflows visually or with code, with over 500 integrations, per n8n’s homepage.Source 5
- You’d rather not run it yourself: n8n Cloud is fully managed, with data stored in the EU, in Frankfurt.Source 6, Source 23
- You want single sign-on and roles built in: SAML on Business and Enterprise, OIDC and custom roles on Enterprise.Source 20, Source 21, Source 22
- You want published prices and vendor support: Cloud Starter is $20 a month billed annually; Enterprise, priced through sales, adds dedicated support.Source 23
Questions buyers ask
Is n8n an alternative to building it yourself?
Does n8n support MCP and A2A?
Can n8n be self-hosted?
Yes. Self-hosted n8n can run on your own infrastructure, on-premises, or in a private cloud; without a license key, it runs as the free Community edition.Source 24, Source 37 Air-gapped installs use a license certificate; otherwise Business and Enterprise license keys must ping n8n’s license server daily.Source 23, Source 39
How do the costs compare?
n8n prices paid plans by monthly workflow executions; Cloud Starter is $20 a month billed annually, and one agent turn (preview) counts as one execution.Source 7, Source 23 For DIY, the protocol specifications are openly licensed; build and running costs are not publicly documented.Source 2, Source 3
How we compare
Read the full methodEvery claim on this page links to a public source. Where none answers a question, the page says so.
We re-check every fact at least every 90 days. This page was last checked .
Something wrong or out of date? Tell us and we’ll correct it.
Sources
49 public sources, each with the date we checked it. Every one opens in a new tab.
Source 2: Agent2Agent (A2A) Protocol Specification Back:abcdefghijklmnop
Source 3: modelcontextprotocol/modelcontextprotocol LICENSE (GitHub) Back:abcd
Source 4: Specification - Model Context Protocol 2026-07-28 Back:abcd
Source 5: AI Workflow Automation Platform - n8n Back:abcdefghij
Source 9: Designing MCP Gateway Uber's MCP Management Platform - Uber Blog Back:abcdefghi
Source 12: Integrating with Model Context Protocol (MCP) - Keycloak Back to text
Source 16: Building an MCP Ecosystem at Pinterest - Pinterest Engineering Blog Back:abcdefgh
Source 18: The MCP Registry - Model Context Protocol Back:abcd
Source 19: Authorization - Model Context Protocol specification 2026-07-28 Back:abcd
Source 27: MCP Registry Aggregators - Model Context Protocol Back:ab
Source 28: Streamable HTTP - Model Context Protocol specification 2026-07-28 Back:ab
Source 36: Transports - Model Context Protocol specification 2026-07-28 Back to text
Source 37: Host n8n Back:abc