Trends · Sites exposing tools
Sites exposing tools across the web
Sites exposing WebMCP tools an agent can call. It has gone up since May 2026, and again last month. Both steps clear their margin.
Very poor4.6%
Sites exposing tools in September 2026
▲ +0.2 pp0.0%4.6%
What this measures
Who moved
| Segment | August 2026 | September 2026 | Movement |
|---|---|---|---|
| HTTP/3 | 6,241 | 6,931 | ▲ +690 |
| Apple Pay | 3,915 | 4,598 | ▲ +683 |
| Priority Hints | 6,237 | 6,914 | ▲ +677 |
| Cloudflare | 6,272 | 6,943 | ▲ +671 |
| HSTS | 6,273 | 6,944 | ▲ +671 |
| core-js | 6,267 | 6,934 | ▲ +667 |
| Shopify | 6,276 | 6,941 | ▲ +665 |
| Open Graph | 6,233 | 6,895 | ▲ +662 |
| Shop Pay | 3,564 | 4,211 | ▲ +647 |
| core-js 3 | 6,047 | 6,685 | ▲ +638 |
| All sites | 6,605 | 7,237 | ▲ +632 |
| Cart Functionality | 5,581 | 6,122 | ▲ +541 |
| PayPal | 3,406 | 3,892 | ▲ +486 |
| .com | 3,888 | 4,281 | ▲ +393 |
| Google Analytics | 4,452 | 4,837 | ▲ +385 |
How to move it on your own site
3 · Act
20% of the score
Your site exposes WebMCP tools an agent can actually call.
The other three make your site readable; this one makes it usable. An agent that can call a real search, a real availability check or a real booking does the thing instead of describing it. It is also the rarest: fewer than five in a hundred sites expose anything, which is why it carries the least of the three weights — for now.
What to do
- Pick the two or three things people actually come to your site to do. That is your tool list, and a short honest one beats a long speculative one.
- Declare them on the forms you already have: two attributes on the form, one per field, and the browser builds the tool. Reach for the scripted API only for a tool that is not a form.
- Make sure the schema validates: a tool an agent cannot call correctly is worse than no tool, because it will try.
- Describe your forms well enough to be completed: the audit also looks at whether the fields an agent would fill are identifiable.
- Treat it as a real interface, with the same care as a public API. Someone will call it without reading anything.
<form method="get" action="/search"
toolname="search_products"
tooldescription="Search the catalogue and return matching products with their prices.">
<label for="q">What are you looking for?</label>
<input id="q" name="q" type="search"
toolparamdescription="Words describing the product, such as: 12 mm bevel-edge chisel">
<button type="submit">Search</button>
</form>The most work and the least immediate return. Worth doing when the other three are done — or first, if being early matters to you.