The State of Agent-Readiness
We scored 404 developer tools on the 41 signals that decide whether an AI agent can discover, understand, adopt, and operate them. The average score is 58.2 out of 100. Only 43 of 404 scored 80 or above, and 110 scored below 50.
Measured continuously from the StackResolve registry. Figures on this page are read from the scoring database when the page is built, not written by hand. As of September 2026. Methodology.
The finding
The ecosystem has done the agent-readiness work that is visible and skipped the work that decides whether an agent survives contact with the API.
Publishing an llms.txt file takes an afternoon, and 96% of the tools we scored have one. Shipping an MCP server is a weekend, and 80% have done it. Documenting idempotency so a retrying agent does not double-charge a customer is harder, and 5% have done that.
The gap between those numbers is the whole story. Agent-readiness is being treated as a marketing surface rather than a runtime contract.
Where tools fail most
| Signal | Pillar | Pass | Of | Rate |
|---|---|---|---|---|
| Idempotency support | OPERATE | 19 | 390 | 5% |
| rate limit headers | OPERATE | 34 | 390 | 9% |
| Retry behavior documented | OPERATE | 34 | 390 | 9% |
| Request examples provided | UNDERSTAND | 46 | 390 | 12% |
| Errors and status codes documented | UNDERSTAND | 51 | 390 | 13% |
| OpenAPI / spec quality | UNDERSTAND | 50 | 390 | 13% |
| Programmatic credential creation | ADOPT | 49 | 390 | 13% |
| Response examples provided | UNDERSTAND | 50 | 390 | 13% |
What most tools already do
api (100%), api reachable (99%), claude compatible (96%), cli available (96%), llms.txt published (96%). These are the cheap signals. They are necessary and they are not sufficient.
How this is measured
Every tool is scored on the same 41 signals across four pillars: DISCOVER, UNDERSTAND, ADOPT and OPERATE. Signals are checked against public evidence: the live API, the documentation, the OpenAPI spec, the signup flow. A signal we could not check is recorded as unmeasured rather than as a failure, which is why the denominators on this page differ between rows.
We sell none of the tools scored here and take no payment for a score. Our own score is computed by the same code and published next to everyone else's.
Use the data
The full report is a public JSON endpoint with no key: GET https://api.stackresolve.dev/v1/state-of-agent-readiness. Per-product scores are at the registry, and any domain can be scored on demand with audit. Cite it, quote it, or check our arithmetic.