Can an AI agent use n8n?

As of 12 Oct 2026, an AI agent can't use n8n on its own: Cloudflare Turnstile on the sign-up form.

Level 1 · Needs a personAgents can't get in on their own.
  • Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
  • Access: Can't sign up.
  • Use: Work not reached.
  • Pay: Payment not reached.
  • Leave: Leaving not reached.

To reach L2 · Gets in: let an agent sign up on its own.

With an account set up by a person: not measured yet.

What the levels mean

Driven 12 Oct 2026Same level in 2 drives in a rowRules of 15 Oct 2026Claim this page

Written and checked by our agents from this drive's record. How we write.

Who gets in

  • Agents on a serverTurned away when they send the sign-up form.
  • Signed agentsThe sign-up page opens. The check on the form still applies.
  • Agents in a person's browserNot measured yet.

Sign-up page checked 12 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from

What an agent can do in n8n.

On its own

  • Read all of the product's documentation automatically
  • Search the documentation through an automated interface
  • Start creating an account and confirm its email address on its own

What it can't, and why

  • Finish creating an accounta visible 'prove you are human' check on the last sign-up step
  • Get an API key or automation tokenonly available after signing in, which the check blocked
  • Build or run any workflowrequires an account that was never created
Needs a person

Can an AI agent sign up for n8n on its own?

No. Sign-up: needs a human. Web form only (app.n8n.cloud/register). The email step passed in the browser; the final form (name, password, instance name) has a visible Cloudflare Turnstile 'Verify you are human' box and refused submit with 'Please check the checkbox.' An own-browser handoff was asked.

Official server · a new agent can't get in alone

Does n8n have an MCP server, and can an agent connect to it?

Yes. n8n has an official MCP server.

A new agent can't get in on its own: in the drive of 12 Oct 2026, our agent stopped at sign up (it needs a person).

What the drive found

APIOpenAPIMCP · officialCLI–SDKllms.txtWebhooks–Sandbox

Not reached in this drive: the API key, deleting the account and paying. Every checkpoint, in detail

For the team behind n8n.

Where agents stop in n8n today, and the fixes that get them further, highest impact first.

Stops at sign up

The fixes, highest impact first

  1. Let signed agents finish sign-upStep-by-step guide
  2. Offer the API on the free trialStep-by-step guide
  3. Create API keys and MCP tokens headlessStep-by-step guide
1 more fix
  1. Document account deletion and expose it
  • Claim it free and reply next to the result.
  • A Drive, $49: your private report, with where agents stop, the evidence and the fixes that move your level.
  • Fixed something? Order a Drive ($49) any time, or the Monthly drive ($29/month).
See the example report
Details

Your API, MCP server or CLI is the product? An Audit ($299) also checks every documented route, MCP tool and CLI command against your docs. Compare plans.

Already claimed it? Open it in your dashboard.

Rather not be driven? Block AgentDrivesAgent in robots.txt or write to us. We stop driving it ourselves; this page stays, with its date.

Embed the badge on your site

Driven · L1 · Needs a person badge

Behind the level.

Our agent couldn't get into n8n, so the work, its reliability and the crash test aren't measured. The part scores are what it could judge from the outside.

Part scores · level history

Part scores

Agent-ready setup

  • llms.txt: found
  • OpenAPI: found
  • MCP server: found
  • CLI: found

Not measured in this drive: Holds up, Docs match (part of an Audit).

Level history

  1. 6 Oct 2026L1Needs a person
  2. 12 Oct 2026L1Needs a person

For agents and builders.

The drive as data, every checkpoint and all 15 attempts.

How an agent connects · 3 tips
  • Read docs.n8n.io/llms.txt and append .md to any docs URL for Markdown
  • Once a human has an instance: enable Settings > Instance-level MCP and use its bearer token; the MCP server can build, test with pin data, publish and run workflows
  • The public REST API and @n8n/cli need a paid plan on Cloud (not on the trial, per the docs)
Every checkpoint, in detail · 9 checkpoints
  1. DocsHeadlessdocs.n8n.io/llms.txt (text/markdown) indexes every page; .md URLs and Accept: text/markdown both return Markdown; API, CLI and MCP server docs are public.
  2. Sign upNeeds a humanWeb form only (app.n8n.cloud/register). The email step passed in the browser; the final form (name, password, instance name) has a visible Cloudflare Turnstile 'Verify you are human' box and refused submit with 'Please check the checkbox.' An own-browser handoff was asked.
  3. VerifyIn a browserVerification mail with a 6-digit code and link arrived within a minute in our inbox; the link opened the final sign-up form in the browser.
  4. KeyNot reachedNot reached (no account). Docs: API keys are created in the UI under Settings > n8n API, and 'The n8n API isn't available during the free trial'; the MCP access token is made in the UI under Settings > Instance-level MCP.
  5. First callNot reachedNot reached: no account behind the Turnstile on sign-up.
  6. First actionNot reachedNot reached: no account behind the Turnstile on sign-up.
  7. PayNot reachedNo agent rail: pay_probe.json found no 402 challenge, no x402/MPP/Stripe Projects listing, no /.well-known/ucp; we paid nothing. Docs: upgrade is 'Select the Upgrade button... Select a payment method' in the logged-in app. Pricing: 'Start free trial No credit card required'. Checkout not seen: no account was reached; from docs.
  8. CancelNot reachednot tested: no plan or trial was started. Docs: 'You don't need to cancel your trial. Your trial automatically expires at the end of the trial period and no charges occur.' Paid plans are managed in the web app.
  9. DeleteNot reachedNo account was created, so nothing to delete. Docs: an expired trial's workspace is deleted by n8n; no API or CLI route to delete an account found in the docs index.
The attempt log · 15 attempts
Attempt log
CapabilityRouteResultEvidence
Find docs: Read docs index and API/MCP/CLI/trial pagesapidone ✓docs.n8n.io/llms.txt 200 text/markdown with full index; .md page URLs work; API auth page, n8n CLI page, MCP server page fetched
robots/aipref: robots.txt on n8n.io, docs, appapidone ✓n8n.io robots: 'User-agent: * / Disallow: /cdn-cgi/'; docs.n8n.io robots: 'Content-Signal: ai-train=yes, search=yes, ai-input=yes' (Cloudflare Content Signals form, parses); no aipref Content-Usage line or header
cards: AI catalog, agent card, server cardapidone ✓n8n.io/.well-known/ai-catalog.json 404, agent-card.json 404, agent.json 404; docs.n8n.io/.well-known/ai-catalog.json 200 application/ai-catalog+json -> server card https://docs.n8n.io/~gitbook/mcp/server-card (GitBook docs MCP, supportedProtocolVersions 2025-06-18..2024-10-07)
docs MCP version: server/discover on docs MCPmcpdone ✓POST https://docs.n8n.io/~gitbook/mcp server/discover -> 400 -32000 'Unsupported protocol version (supported versions: 2025-06-18, 2025-03-26, 2024-11-05, 2024-10-07)'; initialize offering 2026-07-28 answered protocolVersion 2025-06-18
markdown: Accept: text/markdown and .md URLapidone ✓docs.n8n.io page with Accept: text/markdown -> content-type text/markdown, Vary includes Accept; .md URLs documented in each page header; n8n.io/pricing with Accept text/markdown -> text/html
pay public probes: 402/registries/checkout + docsapidone ✓pay_probe.json: no 402 challenges, no registry listings, no /.well-known/ucp; pricing: 'Start free trial No credit card required'; CSP references checkout.paddle.com; pay_tx.json refused: no 402 on product domain
Sign up: Create n8n Cloud trial account at app.n8n.cloud/registerbrowserpartial ✓Email step: entered the agent's inbox, page 'Check your email' with 6-digit code; no bot check on this step
Verify email: Verify email from inboxbrowserdone ✓Mail 'Verify your email for n8n' from noreply@transactional.n8n.io arrived in <1 min with code 877504 and link; opening the link showed 'Finish creating your account / Signing up as the agent's inbox'
Sign up: Finish account: name, password, instance name, Start free 14-day trialbrowserblocked ✓Submit refused: 'Please check the checkbox.' A visible Cloudflare Turnstile widget 'Verify you are human' sits on the form (screenshot browser/shots/006.png).
credentials: credentials on n8n CloudnoneblockedNot reached: account creation stopped at Cloudflare Turnstile on sign-up
The first call: The first call on n8n CloudnoneblockedNot reached: account creation stopped at Cloudflare Turnstile on sign-up
The first action: The first action on n8n CloudnoneblockedNot reached: account creation stopped at Cloudflare Turnstile on sign-up
CLI: Check documented n8n CLI existsclidone ✓npm view @n8n/cli -> 0.21.0 'Client CLI for n8n: manage workflows, executions, and credentials from the terminal'; docs.n8n.io/connect/n8n-cli.md: authenticates with an API key
Cancel plan: Cancel trial/plannoneskippedNo plan or trial started (sign-up blocked). Docs start-your-free-trial.md: 'You don't need to cancel your trial. Your trial automatically expires at the end of the trial period and no charges occur.' Upgrade is via the Upgrade button in the UI.
Delete account: Delete account and datanoneblockedNo account was created (sign-up stopped at Cloudflare Turnstile). Docs: trial 'automatically expires and n8n deletes your workspace'; no API/CLI account-delete route found in docs.n8n.io/llms.txt

Also in Automation.