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.
- 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 meanDriven 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
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.
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–SandboxNot 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.
The fixes, highest impact first
- Let signed agents finish sign-upStep-by-step guide
- Offer the API on the free trialStep-by-step guide
- Create API keys and MCP tokens headlessStep-by-step guide
1 more fix
- 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).
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
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
- 6 Oct 2026L1Needs a person
- 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
/api/tools/n8n.json/tools/n8n.mdMCP get_tool {"slug":"n8n"}
- 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
- 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.
- 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.
- 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.
- 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.
- First callNot reachedNot reached: no account behind the Turnstile on sign-up.
- First actionNot reachedNot reached: no account behind the Turnstile on sign-up.
- 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.
- 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.
- 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
| Capability | Route | Result | Evidence |
|---|---|---|---|
| Find docs: Read docs index and API/MCP/CLI/trial pages | api | done ✓ | 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, app | api | done ✓ | 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 card | api | done ✓ | 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 MCP | mcp | done ✓ | 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 URL | api | done ✓ | 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 + docs | api | done ✓ | 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/register | browser | partial ✓ | 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 inbox | browser | done ✓ | 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 trial | browser | blocked ✓ | 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 Cloud | none | blocked | Not reached: account creation stopped at Cloudflare Turnstile on sign-up |
| The first call: The first call on n8n Cloud | none | blocked | Not reached: account creation stopped at Cloudflare Turnstile on sign-up |
| The first action: The first action on n8n Cloud | none | blocked | Not reached: account creation stopped at Cloudflare Turnstile on sign-up |
| CLI: Check documented n8n CLI exists | cli | done ✓ | 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/plan | none | skipped | No 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 data | none | blocked | No 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.
PipedreamL4Gets in on its ownn8n vs Pipedream
ZapierL2Gets in on its ownn8n vs Zapier
MakeL1Can't sign up on its ownn8n vs Make