Intent, not endpoints
An agent describes what it wants — not which path to hit. The catalog turns that intent into a ranked list of candidate operations, and thesearch_capabilities tool
on the MCP surface exposes it directly:
Question-shaped descriptions
Every tool’s description is written as the question it answers, with required and optional inputs called out. The agent picks the right tool from the description alone — no API docs in front of it. See How comprehension works.Auth is out of the way
Auth headers never appear in the agent-facing tool input, and operations the current session can’t authenticate are hidden entirely. The agent’s surface is exactly the set of calls it can actually make — nothing it would only fail at. See Access & auth.Only the calls that will work
When a session can’t satisfy an operation’s auth, that operation is removed fromlist_tools() and search(). Discoverability means surfacing the usable
surface, not the whole spec — an agent should never discover a call it can’t complete.
An llms.txt for the API
Gecko can emit an agent/human-readable capability map grouped by tag — the machine-facing equivalent of a table of contents for the API:llms.txt — a discoverability map for
these docs, in the same spirit. If you’re an agent, start there.