Agent readiness report
Fly.io
fly.io91/ 100
AStrong- Rank
- #2 of 14
- In its category
- #1 of 6 in Cloud Infrastructure
- Last 7 days
- New
- Scanned
- Oct 12, 2026
The site is strongest on access, with a published OpenAPI spec and developer portal, but misses brand name discoverability and the ARD trust manifest.
Where the score comes from
- /01Discovery15/ 20Can an agent find you?
- /02Access29/ 30Can an agent read you?
- /03Usability38/ 40Can an agent work with you?
- /04PaymentsNo check appliedCan an agent pay you?
Every check
Each check the scan ran, by layer. Checks it couldn’t check are listed too; they are left out of the score.
- Checks passed
- 55
- Checks to fix
- 20
- Not in the score
- 50
/01Discovery15 / 203 Failed6 Passed
- FailedARD trust manifest0 / 2
- FailedBrand name discoverability0 / 3
- FailedWikipedia / Wikidata entity presence0 / 4
- PassedARD discovery1 / 1
- PassedAI Catalog discovery1 / 1
- PassedARD entry validity2 / 2
- PassedDeveloper resource discoverability3 / 3
- Passedrobots.txt AI crawler policy2 / 2
- PassedNPM/PyPI SDK package1 / 1
6 checks not in the score
- PassedRegistry brandingNot counted
- Couldn’t checkCategory share of voiceNot counted
- Couldn’t checkListed in MCP registriesNot counted
- Couldn’t checkAgent platform configsNot counted
- Couldn’t checkAgent Plugins manifestNot counted
- Couldn’t checkChatGPT app listedNot counted
/02Access29 / 302 Partly25 Passed
- PartlySchema type breadth1 / 2
- PartlyTrust anchor pages1 / 2
- PassedSitemap exists2 / 2
- PassedContent without JavaScript3 / 3
- PassedNot blocked by bot detection2 / 2
- PassedAgent discovery file2 / 2
- PassedA2A / agent-card2 / 2
- PassedMCP well-known discovery2 / 2
- PassedHTTP Link headers (RFC 8288)1 / 1
- PassedSitemap freshness (lastmod)1 / 1
- Passedrobots.txt agent-user policy2 / 2
- Passedllms.txt exists1 / 1
- Passedllms.txt formatting2 / 2
- PassedJSON-LD structured data4 / 4
- PassedPricing info accessible3 / 3
- PassedPublic API/docs linked from homepage3 / 3
- PassedJSON-LD entity linking (sameAs)2 / 2
- PassedMetadata completeness2 / 2
- PassedOrganization schema completeness2 / 2
- Passedllms.txt links resolve2 / 2
- PassedRedirect hygiene1 / 1
- PassedPage token budget1 / 1
- PassedOpenAPI spec published7 / 7
- PassedDeveloper portal6 / 6
- PassedAPI catalog (RFC 9727)2 / 2
- PassedMarkdown content negotiation (acceptmarkdown.com)1 / 1
- PassedAgent crawler reachability2 / 2
15 checks not in the score
- FailedListed on skills.shNot counted
- FailedNLWeb Schema FeedsNot counted
- FailedAgent mode viewNot counted
- FailedModular llms.txt per product areaNot counted
- FailedSkills.sh skill qualityNot counted
- FailedBot-UA markdown servingNot counted
- PartlyAgent Skills index conformance (v0.2.0)Not counted
- PartlyMarkdown URL fallbackNot counted
- Passedpricing.md existsNot counted
- PassedMarkdown alternate linkNot counted
- PassedMarkdown frontmatter metadataNot counted
- PassedCode fence validityNot counted
- PassedMarkdown agent docsNot counted
- Couldn’t checkAgent instruction / when-to-useNot counted
- Couldn’t checkContent behind authNot counted
/03Usability38 / 404 Failed6 Partly24 Passed
- Failedagent_auth endpoints reachable0 / 2
- FailedRate limit response headers0 / 2
- FailedSandbox / test environment0 / 2
- FailedREST batch / bulk endpoint0 / 2
- PartlyAgent onboarding friction1 / 2
- Partlyauth.md structure1 / 2
- Partlyauth.md walkthrough simulation1 / 2
- PartlyAgent auth discovery metadata1 / 3
- PartlyMCP server / manifest5 / 6
- PartlyREST async-job pattern1 / 2
- PassedPublic API with reachable endpoints7 / 7
- PassedOAuth 2.0 support5 / 5
- PassedScoped permissions5 / 5
- PassedMCP auth mechanism2 / 2
- PassedMCP OAuth metadata2 / 2
- PassedMCP PKCE S256 support2 / 2
- PassedOAuth Protected Resource metadata (RFC 9728)2 / 2
- Passedauth.md exists2 / 2
- PassedAgent auth WWW-Authenticate hint1 / 1
- PassedWebMCP support5 / 5
- PassedIdempotency-Key support3 / 3
- PassedJSON error responses4 / 4
- PassedREST typed error model3 / 3
- PassedREST versioning / deprecation policy3 / 3
- PassedCLI tool available3 / 3
- PassedMCP server-card.json2 / 2
- PassedGraphQL typed error model3 / 3
- PassedGraphQL versioning / deprecation policy2 / 2
- PassedGraphQL pagination pattern2 / 2
- PassedAgent-friendly 404s2 / 2
- PassedAccessible document structure3 / 3
- PassedAccessible names on controls2 / 2
- PassedAPI schema complexity analysis2 / 2
- PassedFunction calling compatibility2 / 2
28 checks not in the score
- FailedWeb Bot Auth directoryNot counted
- FailedNLWeb /ask endpointNot counted
- FailedNLWeb streaming supportNot counted
- Couldn’t checkMCP tool descriptionsNot counted
- Couldn’t checkMCP parameter schemasNot counted
- Couldn’t checkMCP tool listingNot counted
- Couldn’t checkREST pagination patternNot counted
- Couldn’t checkMulti-language SDK packagesNot counted
- Couldn’t checkREST response schema coverageNot counted
- Couldn’t checkProduct + docs MCP coverageNot counted
- Couldn’t checkGraphQL async-job patternNot counted
- Couldn’t checkNative interactive controlsNot counted
- Couldn’t checkForm control labelingNot counted
- Couldn’t checkAccessibility-tree injection safety (bonus)Not counted
- Couldn’t checkA2UI / generative UI supportNot counted
- Not applicableMCP server identityNot counted
- Not applicableMCP tool namingNot counted
- Not applicableMCP error handlingNot counted
- Not applicableMCP modern transportNot counted
- Not applicableMCP tool annotationsNot counted
- Not applicableMCP resources exposedNot counted
- Not applicableGraphQL schema description coverageNot counted
- Not applicableGraphQL batch mutationsNot counted
- Not applicableMCP Apps supportNot counted
- Not applicableMCP Apps UI qualityNot counted
- Not applicableMCP App view reachableNot counted
- Not applicableMCP App view CSPNot counted
- Not applicableMCP resource qualityNot counted
/04PaymentsNo check applied5 Partly
- PartlyMPP payment protocol0 / 2
- Partlyx402 payment protocol0 / 2
- PartlyUCP - Universal Commerce Protocol0 / 3
- PartlyACP - Agentic Commerce Protocol0 / 3
- PartlyAP2 - Agent Payments Protocol0 / 3
1 check not in the score
- Couldn’t checkACP delegate paymentNot counted
See what each check found, and how to fix it
The evidence behind every check, the steps to fix each one, the points a fix would add, and your score over time, for your own site.
