Skip to content

Can an AI agent act on the web?

Every month we read thousands of public websites the way an assistant would knock on them: an MCP server at the usual paths, the door a store platform opens for its shops, a UCP commerce profile, a booking partner Google's AI Mode books through. These are the shares.

Readings from 2026-10: 561 domains read, 391 homepages answered. Shares of sites whose homepage answered. A group of fewer than 30 sites is not shown.

All sites

SitesAn MCP door answersTheir own doorTheir platform's doorDoors open without sign-inDoors missing from the MCP registryUCP commerce profileUCP with search, cart and checkoutBooks through an AI Mode partnerBlank to crawlers without JavaScript
All3915%5%0%14%76%0%0%0%20%

By source

SitesAn MCP door answersTheir own doorTheir platform's doorDoors open without sign-inDoors missing from the MCP registryUCP commerce profileUCP with search, cart and checkoutBooks through an AI Mode partnerBlank to crawlers without JavaScript
The web (Majestic Million sample)3915%5%0%14%76%0%0%0%20%

By market

SitesAn MCP door answersTheir own doorTheir platform's doorDoors open without sign-inDoors missing from the MCP registryUCP commerce profileUCP with search, cart and checkoutBooks through an AI Mode partnerBlank to crawlers without JavaScript
Other domains3915%5%0%14%76%0%0%0%20%

By platform

SitesAn MCP door answersTheir own doorTheir platform's doorDoors open without sign-inDoors missing from the MCP registryUCP commerce profileUCP with search, cart and checkoutBooks through an AI Mode partnerBlank to crawlers without JavaScript
Next.js3913%13%0%0%100%0%0%0%3%
WordPress450%0%0%––0%0%0%2%

Method

The domains come from public lists only: a sample of the Majestic Million (the global top 3,000 and up to 1,000 each of .br, .ar, .cl, .mx and .es) and the 5,000 most used tools in the INITE Atlas. No site anyone submitted to our analyzer is counted.

Each domain is read once a month by the same code the INITE analyzer runs: one request for the homepage, an MCP initialize at /mcp, /api/mcp, /_api/mcp and mcp.<domain>, and the UCP profile at /.well-known/ucp. A guessed address counts as a door only when it answers as MCP does; a firewall's refusal does not.

No model is asked anything, and doors are counted, not graded.

Domain sample: Majestic Million (CC BY 3.0 Unported), read 2026-10-26. majestic.com

Free to cite with a link to this page (CC BY 4.0). The same numbers as JSON: /api/research/agent-readiness

Check what an agent finds on your site