is-agentic.comby Vercel
View report100
- useblume.dev
- 100/100
- Mintlify
- 78/100
- Fumadocs
- 63/100
Every Blume site serves what coding agents look for, from llms.txt and Markdown mirrors to an opt-in MCP server, and ships the agent tooling to test, translate, and update the docs themselves. On your own host, with the model you choose.
npx blume initAgent session
acme-docs · MCP
Add Acme webhooks to the checkout service.
# Webhooks
Acme signs every event it sends with an acme-signature header.
## Verify the signature
Reject any request whose signature doesn't match…
The Acme docs say to verify each event's signature before trusting it, so the new route checks it first:
app/api/webhooks/route.ts
+export async function POST(request: Request) {+ const body = await request.text();+ const signature = request.headers.get("acme-signature");+ if (!acme.webhooks.verify(body, signature)) {+ return new Response("Invalid signature", { status: 401 });+ }.md URL, with Accept: text/markdown negotiation on Vercel and Cloudflare.llms-full.txt, rebuilt on every build.Link headers, API and AI catalogs, and your published skills, so agents find the whole surface in one fetch.search_docs, get_page, list_pages, and get_navigation, with every page also served as a text/markdown resource.agents.mcp.enabled and deploy to Vercel, Netlify, Cloudflare, or Node. A server card at /.well-known/mcp/server-card.json describes it.agents.skills at your skills folder, and the build publishes them at /.well-known/agent-skills/ under the Agent Skills Discovery RFC.llms.txt, next to the docs that explain them.blume.config.ts
export default defineConfig({
agents: {
skills: "./skills",
},
});/.well-known/agent-skills/index.json
{
"skills": [
{
"description": "Send email and SMS with the Acme API.",
"digest": "sha256:9c1e4f…",
"name": "acme",
"type": "skill-md",
"url": "/.well-known/agent-skills/acme/SKILL.md"
},
{
"description": "Receive and verify Acme webhooks.",
"digest": "sha256:47b0d2…",
"name": "acme-webhooks",
"type": "archive",
"url": "/.well-known/agent-skills/acme-webhooks.tar.gz"
}
]
}Here's how these docs score on the two independent agent-readiness scanners.
is-agentic.comby Vercel
View report100
isitagentready.comby Cloudflare
View report80
Every Blume site ships raw Markdown, llms.txt, and a JSON API out of the box, plus an opt-in MCP server and published agent skills.
Read the docsScores are as reported by is-agentic.com and isitagentready.com on September 20, 2026, and may have changed since.
blume-update-docs skill reads recently merged pull requests, updates only the pages that went stale, checks the build, and opens a pull request. If nothing drifted, it opens nothing.blume eval has an agent answer real questions from your docs alone, a judge grades each answer, and CI fails when the docs can't answer.blume translate finds the pages that are missing or out of date in each language and translates only those, with a CI check that fails on drift.blume audit --claude hands every finding to Claude Code, or Codex with --codex, which fixes the pages and reruns the audit until it's clean.blume migrate hands a Mintlify, Fumadocs, Docusaurus, Starlight, or Nextra site to Claude Code or Codex with Blume's migration playbook, and reports anything it can't carry across.These run on the agent CLI you already use: Blume holds no API keys for them and calls no model itself.
Agent skillsInstall today and ship a production-grade docs site in minutes. Free and open source, forever.
npx blume init