Open source · Built in public

Stop lettingyour agent guess. Gecko translates your API docs.

Open-source and on-device. Correct calls. Keys safe.
One command, and Gecko translates the docs to your agent's language. We bring a clear path, so your agent stops guessing. It starts getting things right.

TRY IT NOW

Point it at an API. Watch Gecko read it.

gecko — add
$ npx @geckovision/gecko add <your-api>

SEE IT WORK

Same agent, same API. Without Gecko, and with.

THE JOURNEY

You have felt this before. Every API, every agent.

01
I need my agent to use the Stripe, Jupiter, whatever-is-next API.

One line adds it. No client to hand-write.

02
Do I paste my API key into mcp.json? Into an env var?

Neither. Your key stays hidden on your machine and is used only at the moment of the call. Never in a file, never inside the agent.

03
The agent called it and got a 400. Then a 401. Then another 400.

Gecko read the API first. Your agent calls it right the first time: right params, right auth.

04
I don't want to burn rate limits or real money just to test.

Recorded mode proves every call offline, for $0.

05
It worked yesterday. Now it's a 401 at 3am. Who wrote a refresh loop?

Sessions auto-refresh. The agent never sees the expiry.

06
Fifth API, same pain, times five.

One layer for every API. Keys out of reach, calls correct, no per-API glue.

For agent builders

Any API in your agent's hands. Your keys out of reach.

  • One command adds any API to your agent, even messy or undocumented ones.
  • Your key stays hidden on your machine, used only at call time. Never in a prompt.
  • A manipulated API can't trick your agent: Gecko spots the poison before it acts.
  • $0 recorded mode proves every call offline before a live request.
Add to your agent

For API providers

Make your API the one agents call right.

  • Agents call your API right the first time, no integration code needed.
  • Connect x402 and every correct call settles. You keep 100%.
  • Flat monthly fee per API. Never a take-rate.
Bring your API

WHY NOW

The keys are already leaking.

28.65M
new hardcoded secrets on public GitHub in 2025, up 34% in a yearGitGuardian
~2×
AI-assisted commits leak secrets at about twice the base rateWorkOS
24,008
secrets found hardcoded in MCP config files on public GitHubAjay Raj Singh S.
90%
of orgs letting humans share credentials with agents expect to spend on undoing it by 2028Gartner
82.5%
of Crypto and Web3 docs traffic is already agentsMintlify
99.5%
of false links between endpoints removed on Stripe's 587-operation spec: 66,984 down to 337Gecko research
857
tests green, live end to end on the TxODDS World Cup APIGecko

HOW IT WORKS

Three steps between your agent and any API.

CONNECT

Point Gecko at the API.

An OpenAPI spec or a docs URL. Even messy, undocumented, or paywalled. Gecko reads the API first and turns it into tools your agent picks by what you ask.

npx @geckovision/gecko add \
  https://api.example.com/openapi.json

SECURE

Your key stays on your machine.

Sealed in the OS keychain, never in a file. The agent never sees it: nothing to paste, nothing to steal.

# sealed in your OS keychain
gecko auth set stripe

EXECUTE

The agent calls. It just keeps running.

The call is right the first time. The key joins only at the moment of the call, sent only to the API's own host. Log-ins refresh on their own; you stop babysitting.

✓ call correct · key joined at call time
→ ask: "charge $10 to customer_123"

Gecko never sees your data. The key never enters the agent, the model, your files, or Gecko's servers.

FAQ

Questions, before you install.

Where does my key actually live?+

In your OS keychain, the same vault your machine already uses for passwords. Gecko reads it on your machine at the moment of the call and sends it only to the API's own domain. It never enters the agent, your files, or Gecko's servers.

What can Gecko see?+

The API's shape — endpoints, parameters, schemas — and the tools it generates from that. Not your responses, not your data, not your keys. The call goes from your machine to the API's own host. Gecko routes the intent, not the payload.

What if an API tries to trick my agent?+

It happens: a manipulated description or example crafted to steer an agent into a dangerous move. Gecko screens everything an API says before your agent sees it, and quarantines anything suspicious. Running today, on every API it reads.

What if my API has no OpenAPI spec?+

We read the docs. For Mintlify, Redoc, and Scalar we discover the spec behind the page. If we can't find one, we tell you what to paste.

Is it free?+

The engine is open source and free. Providers pay a flat per-API fee, never a take-rate.

Does it work outside Claude Code?+

Yes. Any MCP client — Cursor, Windsurf, Claude Desktop — connects via the hosted endpoint in one line. Python library if you prefer to call it directly. Recorded mode ($0, fully offline) works everywhere.

How is this different from an MCP wrapper?+

MCP is the pipe. A wrapper just opens it — every endpoint becomes a tool, auth is still your problem, and when your agent needs to pick the right call across five APIs, the wrapper has nothing to say. Gecko adds the layer that makes the pipe worth using: it reads the API first, builds a graph of what to call and when, seals your key, and answers when the agent has to choose. We are not replacing MCP. We run on top of it.

This page has a twin your agent can read. For agents →