NewAgent-ready skill for Claude Code, Cursor and Codex →
AgentsReady
Guides · As of

How to make your developer docs agent-ready

Developer docs are agent-ready when a coding agent like Claude Code, Cursor or Codex can find the right page, load it in one request as clean markdown, and get from it to a working API call. In practice: an llms.txt index, every page available as .md or through Accept: text/markdown, pages short enough to fetch whole, a stable OpenAPI spec, API keys a developer can create without a sales call, and ideally a docs MCP server.

From our data: As of 3 Nov 2026, our scan found developer docs for 178 of the 214 software vendors in our rankings. 101 served docs as markdown, 174 published llms.txt (28 of those on the docs host), 60 had llms-full.txt and 35 published an OpenAPI spec at a URL we could find.

Steps

  1. Publish a lean llms.txt

    An H1, a one-paragraph summary, and H2 sections linking your key pages with a short note each. Link the .md version of each page. Vercel's guide recommends keeping it a described index, not a dump of every URL.

  2. Serve every page as markdown

    Either page.md next to every page, or the same URL answering Accept: text/markdown with Content-Type: text/markdown and Vary: Accept. Advertise it with <link rel="alternate" type="text/markdown">.

  3. Add llms-full.txt

    Your whole docs in one markdown file, for agents that want everything in one load. Keep it current from the same build.

  4. Keep pages fetchable in one go

    The Agent-Friendly Documentation Spec (AFDocs) checks page size, client-side rendering and tabbed content that bloats a page. Split giant reference pages and server-render the rest.

  5. Return real status codes

    404 for missing pages (not a 200 "not found" page), redirects for moved ones, and 429 with Retry-After when you rate-limit. Agents treat a 200 as content.

  6. Publish an OpenAPI spec

    At a stable URL like /openapi.json, linked from llms.txt. Agents generate correct calls from it.

  7. Put key creation on the first page

    The quickstart should say where keys come from, with no sales step. Offer test keys or free credits so an agent can verify an integration.

  8. Run a docs MCP server

    A search-and-fetch MCP server over your docs lets agents query them directly. GitBook and Mintlify host one for every published site.

  9. Don't gate public docs

    Login walls and bot challenges on docs pages are AFDocs' authentication failures. Keep reference docs public.

Platforms that do most of it for you

GitBook serves .md for every page, /llms.txt, /llms-full.txt and a read-only MCP server at /~gitbook/mcp on published sites. Mintlify hosts llms.txt and a docs MCP server, and generates a skill.md that describes what agents can do with your product, also listed under /.well-known/agent-skills/. If you build docs yourself, Vercel's guide and AFDocs are the two best checklists.

Vendors whose docs serve markdown to agents

101 of the vendors in our rankings, from our scan on 3 Nov 2026.

VendorCategoryDocs host
AnthropicRe-check liveAI model APIplatform.claude.com
Fireworks AIRe-check liveAI model APIdocs.fireworks.ai
Google Gemini APIRe-check liveAI model APIaistudio.google.com
OpenAIRe-check liveAI model APIdevelopers.openai.com
OpenRouterRe-check liveAI model APIopenrouter.ai
ReplicateRe-check liveAI model APIreplicate.com
Together AIRe-check liveAI model APIdocs.together.ai
xAIRe-check liveAI model APIdocs.x.ai
AshbyRe-check liveATSdevelopers.ashbyhq.com
WorkableRe-check liveATSapply.workable.com
Auth0Re-check liveauth providerauth0.com
Better AuthRe-check liveauth providerbetter-auth.com
ClerkRe-check liveauth providerclerk.com
DescopeRe-check liveauth providerdocs.descope.com
FusionAuthRe-check liveauth providerfusionauth.io
StytchRe-check liveauth providerstytch.com
SuperTokensRe-check liveauth providersupertokens.com
WorkOSRe-check liveauth providerworkos.com
GhostRe-check liveCMSdocs.ghost.org
PayloadRe-check liveCMSpayloadcms.com
PrismicRe-check liveCMSprismic.io
StrapiRe-check liveCMSdocs.strapi.io
WebflowRe-check liveCMSdevelopers.webflow.com
AffinityRe-check liveCRMdeveloper.affinity.co
CloseRe-check liveCRMdeveloper.close.com
folkRe-check liveCRMdeveloper.folk.app
PipedriveRe-check liveCRMdevelopers.pipedrive.com
TwentyRe-check liveCRMdocs.twenty.com
ZohoRe-check liveCRMwww.zoho.com
AppwriteRe-check livedatabase or backend platformappwrite.io
CockroachDBRe-check livedatabase or backend platformdocs.cockroachlabs.com
ConvexRe-check livedatabase or backend platformdocs.convex.dev
MongoDBRe-check livedatabase or backend platformwww.mongodb.com
NeonRe-check livedatabase or backend platformneon.com
PlanetScaleRe-check livedatabase or backend platformplanetscale.com
SupabaseRe-check livedatabase or backend platformsupabase.com
TursoRe-check livedatabase or backend platformdocs.turso.tech
UpstashRe-check livedatabase or backend platformupstash.com
XataRe-check livedatabase or backend platformxata.io
BigCommerceRe-check livee-commerce platformdocs.bigcommerce.com
EcwidRe-check livee-commerce platformdocs.ecwid.com
MedusaRe-check livee-commerce platformdocs.medusajs.com
ShopifyRe-check livee-commerce platformshopify.dev
WixRe-check livee-commerce platformdevelopers.google.com
BoldSignRe-check livee-signature tooldevelopers.boldsign.com
SignNowRe-check livee-signature toolwww.signnow.com
SignWellRe-check livee-signature toolwww.signwell.com
beehiivRe-check liveemail marketing platformdevelopers.beehiiv.com
BrevoRe-check liveemail marketing platformdevelopers.brevo.com
Customer.ioRe-check liveemail marketing platformdocs.customer.io
KitRe-check liveemail marketing platformdevelopers.kit.com
LoopsRe-check liveemail marketing platformloops.so
MailchimpRe-check liveemail marketing platformmailchimp.com
MailerLiteRe-check liveemail marketing platformdevelopers.mailerlite.com
ResendRe-check liveemail marketing platformresend.com
BirdRe-check liveemail or SMS APIbird.com
MailgunRe-check liveemail or SMS APIdocumentation.mailgun.com
MailtrapRe-check liveemail or SMS APIdocs.mailtrap.io
PostmarkRe-check liveemail or SMS APIpostmarkapp.com
SendGridRe-check liveemail or SMS APIwww.twilio.com
SinchRe-check liveemail or SMS APIdevelopers.sinch.com
TelnyxRe-check liveemail or SMS APIdevelopers.telnyx.com
TwilioRe-check liveemail or SMS APIwww.twilio.com
ERPNextRe-check liveERPdocs.frappe.io
KatanaRe-check liveERPdeveloper.katanamrp.com
PlainRe-check livehelp deskwww.plain.com
ZendeskRe-check livehelp deskdeveloper.zendesk.com
DeelRe-check liveHRMSdeveloper.deel.com
WorkdayRe-check liveHRMSdeveloper.workday.com
AxiomRe-check liveobservability toolaxiom.co
DatadogRe-check liveobservability tooldocs.datadoghq.com
ElasticRe-check liveobservability toolwww.elastic.co
GrafanaRe-check liveobservability toolgrafana.com
HoneycombRe-check liveobservability tooldocs.honeycomb.io
PagerDutyRe-check liveobservability tooldocs.pagerduty.com
SentryRe-check liveobservability tooldocs.sentry.io
AdyenRe-check livepayments platformdocs.adyen.com
Checkout.comRe-check livepayments platformwww.checkout.com
MollieRe-check livepayments platformdocs.mollie.com
PaddleRe-check livepayments platformdeveloper.paddle.com
PolarRe-check livepayments platformpolar.sh
RazorpayRe-check livepayments platformrazorpay.com
SquareRe-check livepayments platformdeveloper.squareup.com
StripeRe-check livepayments platformdocs.stripe.com
AmplitudeRe-check liveproduct analytics toolamplitude.com
MixpanelRe-check liveproduct analytics tooldocs.mixpanel.com
PostHogRe-check liveproduct analytics toolposthog.com
SegmentRe-check liveproduct analytics toolwww.twilio.com
StatsigRe-check liveproduct analytics tooldocs.statsig.com
AsanaRe-check liveproject management toolasana.com
LinearRe-check liveproject management toollinear.app
monday.comRe-check liveproject management toolyes
NotionRe-check liveproject management tooldevelopers.notion.com
WrikeRe-check liveproject management tooldevelopers.wrike.com
Acuity SchedulingRe-check livescheduling tooldevelopers.acuityscheduling.com
Cal.comRe-check livescheduling toolcal.com
CalendlyRe-check livescheduling tooldeveloper.calendly.com
SavvyCalRe-check livescheduling tooldocs.savvycal.com
DudaRe-check livewebsite builderdeveloper.duda.co
FramerRe-check livewebsite builderwww.framer.com
HostingerRe-check livewebsite builderdocs.hostinger.com

Check it yourself

You want markdown from the first, content-type: text/markdown from the second and a 404 from the third. The last runs the open AFDocs checks against your docs. Then run the free check with the Get an API key job.

curl -s https://docs.example.com/llms.txt | head -15
curl -s -D - -o /dev/null -H "Accept: text/markdown" https://docs.example.com/quickstart | grep -i "^content-type"
curl -s -o /dev/null -w "%{http_code}\n" https://docs.example.com/this-page-does-not-exist
npx afdocs check https://docs.example.com
Run the free check on your siteGet the full checklist

Questions

llms.txt or llms-full.txt for docs?

Both. llms.txt is the index an agent reads first; llms-full.txt is the whole thing for agents with room to load it. Generate both from the same build.

Do I need a docs MCP server if I have llms.txt?

No, but it helps agents that search rather than browse. A docs MCP server answers "how do I paginate?" without the agent loading pages it doesn't need. It's separate from a product MCP server, which performs actions in your product.

What is the Agent-Friendly Documentation Spec?

An open spec created by Dachary Carey that defines testable checks for how well docs work for agents, across discoverability, markdown, page size, structure, URL stability, observability and authentication. Its CLI is npx afdocs check, and Fern's Agent Score is built on it.

Does serving markdown hurt SEO?

Not when done properly: same URL with Vary: Accept, or a separate .md URL that isn't in your sitemap. Google says Search doesn't use markdown copies, so they neither help nor hurt rankings.