keriThe agent gateway — curated, not dumped

Make any API
agent-ready

Paste an OpenAPI spec. Keri curates it into clean, task-level tools and serves them as an MCP server your agents can actually use.

Try:
Curated, not dumped
Keri reads your spec and emits only the tools agents need — no 400-tool floods that confuse your model.
Instant MCP server
One click from OpenAPI to a running MCP endpoint. Connect and start calling tools immediately.
CLI included
Test, toggle, and manage curated tools from the command line. Ship agent integrations with confidence.
By the numbers

Light enough to host thousands, fast enough for agents.

2.9 ms
added per tool call (p50)
5,000+/s
requests per box
~3 MB
memory footprint
100%
of 60 real APIs parsed

A single 3 MB binary — roughly 10× lighter than a typical Node MCP server. And the reason curation matters: a heavy API otherwise dumps 20k–99k tokens of tool definitions into every agent request. Keri trims that to what agents actually need.

See it in action
S
Stripe API v2022-11-15
https://api.stripe.com
446
tools curated
Curated tools — toggle off the noise
get_accounts_account
Retrieves the details of an account.
GET/v1/accounts/{account}3 params
post_accounts_account
Updates a connected account by setting the values of the parameters passed.
POST/v1/accounts/{account}12 params
delete_accounts_account
Deletes an account. Only deletable when no active subscriptions.
DEL/v1/accounts/{account}1 param

Keri emits discovery files so registries and agents can find your tools without connecting — most APIs skip this.

.well-known/mcp
{ "tools": [ { "name": "get_account", "description": "Retrieves details of an account." }, { "name": "create_charge", "description": "Creates a new charge object." } ] }