Sign-up decides: llms.txt, OpenAPI and MCP don't get an AI agent in

81 of 86 products with a sign-up an agent can complete let our agent in (94%), against 4 of 115 where sign-up needed a person or a bot check stopped it (3%). With the sign-up held equal, no file for agents moved that by more than 6 points.

Whether an AI agent got in, by sign-up. Sign-up an agent can complete: 81 of 86, Sign-up needs a person: 3 of 76, A bot check stopped sign-up: 1 of 39.

Share this card: Wide PNG · Tall PNG

Drives 1 Oct 2026 to 1 Nov 2026201 productsStep FindSubject Agent filesMarkdown

The three numbers.

94% vs 3%Got in with a sign-up an agent can complete (81 of 86), and without one (4 of 115)
6 pointsThe most llms.txt, llms-full.txt, OpenAPI, MCP, a CLI or Markdown docs moved the got-in rate, sign-up held equal
63% vs 15%Finished core tasks that went through the API (308 of 487), and through MCP (73)

What we found.

Got in and first working call, by sign-up
Sign-upProductsGot inFirst working call
An agent can complete it8694% (81 of 86)93% (80 of 86)
Needs a person764% (3 of 76)13% (10 of 76)
A bot check stopped it393% (1 of 39)18% (7 of 39)
With and without each file, where an agent can complete the sign-up
FileProducts with / withoutGot in, with / withoutCore tasks done, with / withoutDifference in got in, all products
llms.txt77 / 995% / 89%68% / 85%+0.3 points
llms-full.txt30 / 33100% / 91%68% / 64%+3.5 points
OpenAPI55 / 3198% / 87%69% / 72%+4.7 points
MCP server77 / 995% / 89%70% / 75%+4.1 points
CLI47 / 3998% / 90%68% / 73%+5.6 points
Markdown docs49 / 998% / 89%66% / 84%-1.8 points
  • Across every product, with sign-up kind and product family held equal, the difference in the share our agent got into ran from -2 to +6 points for every file.
  • The largest was a CLI, +5.6 points (p 0.15).
  • Within the 86 products with a sign-up an agent can complete, between 87% and 100% got in, with or without each file.
  • Products with llms-full.txt saw more of their core work done: 68% against 64%, with the same open sign-up. It is the one file that leans positive, a lean and not a rule.
  • Files for agents are common: llms.txt on 168 of 201, an MCP server on 174 of 201, OpenAPI on 103 of 201, docs served as Markdown on 81 of 111, a CLI on 96 of 201, llms-full.txt on 58 of 150.

What did the work.

The API did most of the finished work: 308 of 487 core tasks (63%) across 75 products, against 73 through MCP (15%).

Core tasks our agent finished and first working calls, by route
RouteCore tasks finishedShareFirst working callsShare
The API30863%7882%
The web app6213%33%
MCP7315%88%
A CLI214%55%
An SDK235%11%

What to do.

For product owners

  • Fix the sign-up first: a path an agent can finish on its own, then a key it can create without a person.
  • Keep llms.txt, OpenAPI and an MCP server. They help an agent read your product once it is in. They don't let it in.
  • If you publish llms.txt, add llms-full.txt beside it.

For agent builders

  • Check the sign-up before you pick a product for an agent. An llms.txt or an MCP server says little about whether your agent gets in.
  • Plan on the API for the work. MCP did a small share of the finished tasks.
  • Get an API key early: the first working call went through the API at 78 of 95 products.

Method and limits.

How we tested

  • 201 products, the newest drive of each, 1 Oct 2026 to 1 Nov 2026. One agent drove each product on its own, over HTTP, a CLI, MCP and a browser.
  • Got in: our agent had a working account or key. First working call: an API, CLI or MCP call that answered. Core tasks done: the share of the product's core tasks finished and read back, on the products it got into.
  • Files as each drive found them; llms-full.txt from a read of 150 products' sites; Markdown docs from asking 111 products' docs pages for Markdown on 26 Oct 2026.
  • Each difference holds the sign-up kind (an agent can complete it, it needs a person, a bot check stopped it) and the product family (developer infrastructure or business app) equal: a weighted mean of the differences within each group. A shuffle test (4,000 shuffles within each group) gives its p.

Limits

  • A cell shows only when both sides have 5 or more products.
  • This compares products as they are, not one product with and without a file. A file may mark products that differ in other ways.
  • Few products lack llms.txt or an MCP server, so the "without" side is small for those two: 33 without llms.txt and 27 without an MCP server.
  • The llms-full.txt lean may only mean those products had fuller docs to begin with.
  • Files may still change how an agent reads a product in ways this does not measure: the tokens it spends, the pages it reads, how often it guesses.

Cite this

AgentDrives, “Sign-up decides: llms.txt, OpenAPI and MCP don't get an AI agent in”, 1 November 2026, https://agentdrives.com/findings/agent-files-vs-sign-up.
@misc{agentdrives_agent_files_vs_sign_up_2026,
  author = {{AgentDrives}},
  title = {Sign-up decides: llms.txt, OpenAPI and MCP don't get an AI agent in},
  year = {2026},
  month = nov,
  url = {https://agentdrives.com/findings/agent-files-vs-sign-up},
  note = {Agent test drive, CC BY 4.0},
}
CC BY 4.0, with credit

See what an agent sees in yours.

Free: what an agent finds, any wall in its way and how many things to fix. The Audit ($499) gives you every fix.