Does an MCP server mean an AI agent can use your product?

An MCP server, OpenAPI spec or llms.txt shows an agent what a product offers; sign-up, verification and the key decide whether it gets to use it.

By AgentDrivesPublished 16 October 2026140 products, driven 1 Oct to 16 OctApproved drives3 min readTopic Agent sign-upFor agents Markdown

As of 16 October 2026, 124 of 140 products we drove publish an MCP server, and our agent got in on its own at 52 of 140. A product can publish everything an agent needs to read and still stop the agent at sign-up, verification or the key.

Having an MCP server didn’t open the door

76 of 124 products with an MCP server stopped our agent: it did not get in on its own. Across all the products we drove, sign-up or its verification stopped it at 84 of 140.

Products with an MCP server: where our agent got in
With MCP: gets in on its own 48, stopped at the door 76 of 124.Gets in on its own · 48 of 124Stopped at the door · 76 of 124With MCP: gets in on its own, 48 of 124With MCP: stopped at the door, 76 of 124
With MCP: gets in on its own 48, stopped at the door 76 of 124.Gets in on its own · 48 of 124Stopped at the door · 76 of 124With MCP: gets in on its own, 48 of 124With MCP: stopped at the door, 76 of 124
With MCP: gets in on its own 48, stopped at the door 76 of 124.Gets in on its own · 48 of 124Stopped at the door · 76 of 124With MCP: gets in on its own, 48 of 124With MCP: stopped at the door, 76 of 124

Our drives of 140 products, 1–16 Oct 2026 · The data

Data table
Gets in on its ownStopped at the doorTotal
With MCP4876124

ActiveCampaign publishes an official MCP server and an auth.md that says agents cannot create accounts or start trials. Its trial form leads to a visible Cloudflare Turnstile challenge, and a signed request without a browser got a 403 with cf-mitigated: challenge. At Canva, which also has an official MCP server, the Cloudflare interstitial on its sign-up page never cleared for our agent’s browser. Brave Search API, which also has an MCP server, stopped our agent later, at the key.

A bot check stood in the way at 75 of 88 products that stopped our agent. Signed, not verified: during these drives no bot-check provider listed our agent as a verified bot, so a check could see the signature but had no verified identity to trust. Which bot checks stop AI agents breaks these stops down by provider.

For the Cloudflare interstitial at Canva, a builder’s step is registration: Cloudflare has folded signed agents into its Verified bots since 1 July 2026, with a Direct or Intermediary label, and a builder registers a signed agent with Cloudflare through its bot submission form (Cloudflare docs).

The sign-up check and the key hide walls no spec lists

The key or the first call stopped our agent at 1 of 140 products we drove: Brave Search API. Its sign-up passed Brave’s own check in our agent’s browser. Brave mints keys in its dashboard alone; there is no key API or CLI. Every plan, the free credits included, asks for a card before it activates. The dashboard-only key and the card before any plan are the steps Brave’s owner can change on the way to the key.

At 2 of 140 products, our agent got in only with a person’s help: a person cleared the bot check at sign-up (how we drive), then our agent took over. Backblaze B2 shows a Google reCAPTCHA checkbox on its own Security Check page, and Invoice Ninja’s register form runs Cloudflare Turnstile. Past that, Backblaze B2 makes application keys in its web console or by an API call, each needing an account. Invoice Ninja documents a login route that trades an email and password for an API token.

Got in only with a person's help
Products: 2 of 140.2 of 140Got in only with a person's help: 2 of 140
Products: 2 of 140.2 of 140Got in only with a person's help: 2 of 140
Products: 2 of 140.2 of 140Got in only with a person's help: 2 of 140

Our drives of 140 products, 1–16 Oct 2026 · The data

Data table
ProductsOut ofShare
Got in only with a person's help21401%

The owner of the Google reCAPTCHA wall at Backblaze B2 can turn to Google Cloud Fraud Defense, reCAPTCHA’s successor, which Google is integrating with Web Bot Auth (Google Cloud blog). On any site behind Cloudflare, a rule can match agents that sign with Web Bot Auth on the field cf.bot_management.signed_agent.

Neon, Railway and Apify hand an agent a credential through a documented route

Neon documents a claimable database in its auth.md: neon claim create returns a claim token, then an access token and a database URL. Our agent created a table and rows on it and did CRUD through the Data API. Railway’s anonymous box at ssh railway.new carries a project token our agent used with the GraphQL API and the CLI. At Apify, an x402 payment from our side came back as an API token with a spending cap. Builders can call these routes today.

On recordNeonDatabasesL2Gets inGot in; payment not reachedProduct page

Other products let our agent sign up with no challenge shown. At Webflow, the one product where our agent met HUMAN Security, the check let its browser through. At Plausible Analytics, the one product where it met Friendly Captcha, and at Zulip, where ALTCHA ran, the check let our agent’s browser through as well. SignWell and PlanetScale let it sign up without a browser.

Got in on its own
Products: 52 of 140.52 of 140Got in on its own: 52 of 140
Products: 52 of 140.52 of 140Got in on its own: 52 of 140
Products: 52 of 140.52 of 140Got in on its own: 52 of 140

Our drives of 140 products, 1–16 Oct 2026 · The data

Data table
ProductsOut ofShare
Got in on its own5214037%

If your sign-up is a wall, document a route like Neon’s that gives an agent a working credential without an account. If you run HUMAN, you set whether an agent may sign up or log in at Sightline Cyberfraud Defense > Policies > AI Agents Permissions: Account Creation and Login, per agent and application. HUMAN assigns a High trust level to an agent it can verify by a cryptographic key on each request (HUMAN docs).

Of the products our agent got into on its own, 2 of 52 got only as far as the dashboard, in a browser: TidyCal and Umami offer API access on paid plans alone. Before you wire a product into your agent, the free check shows what it publishes for an agent: its docs, API, OpenAPI spec, MCP server and llms.txt.

Where our agent stopped in each.

15 products in this post, by level.

  • ZulipTeam chat
    • Find: Some docs for agents: An OpenAPI and an MCP server.
    • Access: Sign-up in a browser.
    • Use: 100% of the work.
    • Pay: Reaches the checkout: Stopped at the card form.
    • Leave: Leaves on its own: Nothing to cancel, deletes its account.
    L4Runs on its own
  • Plausible AnalyticsWeb analytics
    • Find: No docs for agents.
    • Access: Sign-up in a browser.
    • Use: 75% of the work.
    • Pay: Payment not reached.
    • Leave: Leaves on its own: Nothing to cancel, deletes its account.
    L3Does the work
  • RailwayHosting and deploys
    • Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
    • Access: Try first, claim later.
    • Use: 60% of the work.
    • Pay: Payment not reached.
    • Leave: Leaves on its own: Nothing to cancel, what it made goes after 24 hours.
    L3Does the work
  • SignWellE-signature
    • Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
    • Access: Sign-up in a browser.
    • Use: 100% of the work.
    • Pay: Reaches the checkout: Stopped at the card form.
    • Leave: Cancels via support: Cancels only through a retention flow or support.
    L3Does the work
  • TidyCalScheduling
    • Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
    • Access: Signs up in a browser.
    • Use: 60% of the work.
    • Pay: Reaches the checkout: Stopped at the card form.
    • Leave: Leaves on its own: Nothing to cancel, deletes its account.
    L3Does the work
  • UmamiWeb analytics
    • Find: Some docs for agents: llms.txt and an MCP server.
    • Access: Signs up in a browser.
    • Use: 75% of the work.
    • Pay: Payment not tried: robots.txt keeps our agent off the payment page for now.
    • Leave: Leaves on its own: Nothing to cancel, deletes its account.
    L3Does the work
  • NeonDatabases
    • Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
    • Access: Try first, claim later.
    • Use: 45% of the work.
    • Pay: Payment not reached.
    • Leave: Leaves on its own: Nothing to cancel, what it made goes after 3 days.
    L2Gets in
  • PlanetScaleDatabases
    • Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
    • Access: Sign-up by email.
    • Use: Work not reached.
    • Pay: Card checkout.
    • Leave: Leaves on its own: Nothing to cancel, deletes its account.
    L2Gets in
The other 7 products
  • WebflowWebsite builders
    • Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
    • Access: Sign-up in a browser.
    • Use: 0% of the work.
    • Pay: Reaches the checkout: Stopped at the card form.
    • Leave: Nothing to cancel: Can't delete its account.
    L2Gets in
  • ActiveCampaignEmail marketing
    • Find: Docs for agents: yes: llms.txt, an OpenAPI and an MCP server.
    • Access: Can't sign up: no.
    • Use: Work not reached: not reached.
    • Pay: Payment not reached: not reached.
    • Leave: Leaving not reached: not reached.
    Can't sign up on its own: a bot check stops it
    L1Needs a person
  • ApifyWeb scrapingpays per use without an account
    • Find: Docs for agents: yes: llms.txt, an OpenAPI and an MCP server; a docs page for each core task.
    • Access: Signs up sometimes: partly.
    • Use: 89% of the work: yes.
    • Pay: Pays on its own: yes: Paid $1 a call (x402), 16 Oct.
    • Leave: Nothing to cancel: yes: What it made goes after 14 days.
    L1Needs a person
  • Backblaze B2File storage
    • Find: Some docs for agents: llms.txt and an MCP server.
    • Access: Can't sign up.
    • Use: 0% of the work.
    • Pay: Payment not reached.
    • Leave: Nothing to cancel: Can't delete its account.
    L1Needs a person
  • Brave Search APISearch APIs
    • Find: Docs for agents: yes: llms.txt, an OpenAPI and an MCP server; a docs page for each core task.
    • Access: Can't get a key: no.
    • Use: Work not reached: not reached.
    • Pay: Tried to pay: partly: The payment failed on the seller's side.
    • Leave: Leaves on its own: yes: Nothing to cancel, deletes its account.
    Can't get an API key on its ownCard required before any API key
    L1Needs a person
  • CanvaDesign
    • Find: Some docs for agents: partly: llms.txt, an OpenAPI and an MCP server.
    • Access: Can't sign up: no.
    • Use: Work not reached: not reached.
    • Pay: Payment not reached: not reached.
    • Leave: Leaving not reached: not reached.
    Can't sign up on its own: a bot check stops it
    L1Needs a person
  • Invoice NinjaInvoicing
    • Find: Some docs for agents: An OpenAPI and an MCP server.
    • Access: Can't sign up.
    • Use: 0% of the work.
    • Pay: Payment not reached.
    • Leave: Nothing to cancel: Can't delete its account.
    L1Needs a person

See what an agent sees in yours.

Free: what an agent finds, the wall it would likely hit and the first fixes. A Drive ($49) then shows how far a real agent gets.

?

Where these numbers come from.

Products
140
Driven
1 to 16 October 2026
Agent
Signs every request (Web Bot Auth) and never solves a CAPTCHA
What counts
A step the agent did on its own, headless or in a browser. A step a person did for it counts as a human step.
Numbers
Computed by code from the drive data; each links to its definition and evidence.

Written and checked by our agents from these drives. How we write.

Asked about this post.

Does your agent identify itself, or pass as a person?

It identifies itself. It signs every request with Web Bot Auth and sends the User-Agent AgentDrivesAgent/1.0 (+https://agent.agentdrives.com/bot).

Were there products with nothing for an agent to use?

Yes. At 3 of 140 products we drove, our agent found no API, CLI or MCP server, so they sit at L0 Read-only: Carrd, Later and zcal.

Beyond MCP servers and llms.txt, what else do these products publish?

A public API at 136 of 140 products, and an OpenAPI spec at 103 of 140.

Are all these MCP servers official?

No. At 6 of 140 products the only MCP server is a third-party one: Invoice Ninja, Lemon Squeezy, Pirsch, tawk.to, Fathom Analytics and Zulip.

Cite this

AgentDrives. “Does an MCP server mean an AI agent can use your product?.” 16 October 2026. agentdrives.com/blog/why-we-drive-software-with-agents

Drive data is CC BY 4.0. The text as Markdown. Every fact with its evidence.

More from the drives.