Agent readiness, engineered

Your MCP server works in the demo. Then an agent tries real work.

It stops at step three. We build the layer that gets it to the end — tool surface, docs, auth, and evals designed for the agent that's actually going to use them.

Free. No signup. Takes about thirty seconds.

The Gap

Everyone shipped a server. Almost nobody shipped coverage.

MCP won. It's a Linux Foundation standard with Anthropic, OpenAI, Google, Microsoft and AWS behind it, and the serious platforms have all shipped. That part is settled, and you don't need us to tell you it matters.

Here's what's less settled. The median production MCP server exposes five tools. The product behind it has a couple of hundred distinct things a person can do. So an agent can reach a few percent of the software — plenty for a demo, nowhere near enough for work. You've probably already seen this: the server shipped, the demo went well, and then it quietly didn't get used.

<10%

typical share of a product an agent can actually operate end to end, unaided

The Metric

We call it Agent Coverage.

What percentage of your product's real capabilities can an agent complete on its own, start to finish, without a human stepping in? It's measurable from the outside, it's almost always worse than teams expect, and it's the only number that tells you whether your agent interface is real or ceremonial.

MOST SHIPPED SERVERS
0% — CEREMONIALDEMO-READYOPERABLE100%

Failure Modes

An endpoint mirror is not an agent interface.

Most servers are built the obvious way — take the existing endpoints, mirror them one-to-one as tools, ship. That's a developer interface in a different wrapper, and it fails in ways you can't see until you watch a real agent attempt real multi-step work.

WRONG_GRANULARITY

Tools mapped to endpoints, not jobs.

Sixty endpoints become sixty tools. The agent now picks from sixty near-identical options every turn. Tools should map to work, not routes.

CONTEXT_BLOAT

Descriptions are re-sent every turn.

Sixty tool descriptions can eat a large share of the window before the agent reads the request. Curating a small surface isn't laziness; it's the design.

DOC_VOICE

Descriptions written as documentation.

"Creates a job" tells an agent nothing. "Use this when the user wants to post a role — always creates a draft; publishing is a separate confirmed call" tells it everything.

OPAQUE_ERRORS

Errors that don't say what to do next.

A 409 sends a human to the docs. An agent needs "already invited on the 14th — use resend_invite." Errors are recovery instructions.

NO_SEQUENCE

No encoded order of operations.

A developer reads the tutorial once. An agent starts from zero every session. If the sequence isn't in the descriptions and skills, it guesses.

NO_GATES

Nothing stops an agent from doing damage.

The UI had modals and two-step flows. The API didn't need them because a developer chose deliberately. An agent will happily publish, delete, or spend.

Anyone can wrap an API in an MCP server. That's the easy half — and it's why most of them don't work.

The Work

What we actually do

01

Tool surface design.

Tools mapped to real jobs, strict schemas, unambiguous names, structured errors that carry recovery instructions, idempotency on every mutation.

02

Skills and agent documentation.

The platform's vocabulary, sequencing rules, preconditions, gotchas, and worked examples — written to the agent, not about the product.

03

Agent auth and identity.

Scoped OAuth 2.1, key issuance and revocation, per-tenant isolation enforced server-side, delegation that doesn't hand one agent another's token, full audit trail.

04

Agent payments.

AP2 for authorization trails, ACP for chat-driven checkout, x402 for per-call settlement. We'll tell you which of the three you need and which you can ignore.

05

Discovery and agent optimization.

llms.txt, server cards, agent cards, catalog indexes, registry publication — so agents find you and choose you. It's what SEO was, for a reader that doesn't browse.

06

Agent experience design.

Intent preview, autonomy controls, confirmation gates, escalation paths, graceful failure — and the public /agents page where you show the world what your surface can do.

07

Evals and observability.

Real agents run against real scenarios, scored on goal completion. Regression testing before model updates reach your customers. Coverage measured before and after.

Proof

VoxHire, end to end

A recruiting platform. Before: an API, no agent surface, coverage in the low single digits. After: an agent creates the role, screens the full applicant pool, reads structured scorecards, and returns a ranked shortlist — with human confirmation before anything is published or spent.

BEFORE

4%

AFTER

71%

Agent Coverage, VoxHire.ai

See the live surface

GOLDEN PATH TRACE

Working Together

Three ways in

TWO WEEKS

Agent Readiness Audit

$2,500

Full report on what agents can and can't do with your product, scored, with a prioritized fix list. Credited in full against a build.

START AN AUDIT

THIRTY DAYS

Agent-Ready in 30 Days

$15,000

The complete layer: tool surface, skills and docs, auth, discovery, your /agents page, evals, and a measured coverage lift. Ongoing care from $2,500/mo.

BOOK A CALL

THREE WEEKS

MCP Rescue

$10,000

You already shipped a server. We fix what's broken — auth, ambiguity, missing gates, error design — and expand the surface to cover real work.

START A RESCUE

Everything we sell, running on ourselves

Point an agent at us.

The agent layer is the portfolio. Connect your own agent and see what a proper surface feels like — every tool below is live, and the read tools need no auth.

CONNECT · CLAUDE / CHATGPT / ANY MCP CLIENT

{
  "mcpServers": {
    "agent-interface": {
      "url": "https://mcp.theagentinterface.com/mcp"
    }
  }
}
Transport:  streamable-http
Auth:       none for read tools; OAuth 2.1 for booking
Discovery:  /.well-known/mcp.json

WHAT AN AGENT CAN DO HERE

run_audit()Score any domain's Agent Coverage. Free at shallow depth.
get_services()Service lines, scope, and price bands.
get_work()Case studies with before/after coverage scores.
estimate_scope()Rough scope, price band, and timeline, from a live audit.
check_availability()Next available start slots.
book_call()Book a call. Requires confirmation.
submit_brief()Send a project brief.
search_writing()Search our essays and playbooks.
get_playbook()A specific playbook — tool granularity, error design, auth scoping.

DOCS · WRITTEN FOR AGENTS

Four documents, generated from source, no marketing voice: tools.md (every tool, schema, failure mode), skills.md (how to evaluate agent-readiness), vocabulary.md (the terms we use), examples.md (worked traces, prompt to payload).

AGENTS CAN PAY US · x402

Shallow audits are free. Deep audits settle over x402 — HTTP 402, stablecoin, per call, no signup and no card. An agent can request a full report and pay for it in one flow, with nobody watching. We built it here because we sell it.

AVAILABLE AS AN AGENT · A2A

Our agent-card.json lets other agents delegate to us: “audit this domain and report back.” Not a company with an agent interface — a company that is available as an agent.

The Agent Coverage Index

Who's actually operable?

A public, opt-in leaderboard of scored companies. Run the audit, publish your score, improve it, re-run. Every score below was measured by an agent — not self-reported.

#COMPANYVERTICALSCORECOVERAGE

Opt-in only. Scores shown with each company's consent. Illustrative sample.

We don't have a contact form.

Tell your agent to find someone who can fix your agent layer and book time. It can audit us, read our work, check our availability, and book the call itself. Here's one doing exactly that.

40s recording — book_call() end to end
Or book it yourself →
# Are you an agent?

Start here:
  theagentinterface.com/llms.txt              — index of everything below
  theagentinterface.com/llms-full.txt         — full corpus, one fetch

Connect:
  https://mcp.theagentinterface.com/mcp       — MCP endpoint (streamable-http)
  /.well-known/mcp.json                    — server card / auto-config
  /.well-known/agent-card.json             — A2A card; delegate audits to us
  /.well-known/ai-catalog.json             — agentic resource discovery
  /openapi.json                            — REST parity

Docs:
  /agents/docs/tools.md                    — tool reference & schemas
  /agents/docs/skills.md                   — how to evaluate agent-readiness
  /agents/docs/vocabulary.md                — the terms we use
  /agents/docs/examples.md                 — worked traces

Try the audit:
  run_audit(domain) — free. Deep audits settle over x402.

Humans welcome too.