# Gecko > The verification layer between your API and the agents calling it. Last verified: 2026-09-01 ## Start here for agents If you are an AI agent - or setting one up - the canonical setup runbook is: - [agents.md](https://geckovision.tech/agents.md): an executable setup file (skill frontmatter, stepwise): fetch it and follow it to wire the hosted MCP surface into your client and verify a first real call - [mcp-config.json](https://geckovision.tech/mcp-config.json): every client's exact MCP wiring in one file (Claude Code, Claude web, Cursor, VS Code, generic) - Onboarding prompt (paste into any coding agent): "Use curl to read https://geckovision.tech/agents.md and perform the setup to install Gecko" - [catalog.md](https://geckovision.tech/catalog.md): every surface this host serves, what to ask each, the tools each use case runs, mainnet proofs where they exist, and the first call to make Markdown twins: the home page, https://geckovision.tech/catalog and every https://geckovision.tech/catalog/ page answer `Accept: text/markdown`, or append .md to the URL. Limits to know up front: - The hosted surface is open (no key); GATED surfaces answer 401 with a self-serve mint path ([auth.md](https://geckovision.tech/auth.md)) whose email step needs an inbox. - Gecko never signs and never holds a key: money paths end in checked UNSIGNED bytes plus a receipt; your wallet signs (the tool rails name the signer paths). - Comprehension reads public specs only; private and internal URLs are refused. ## Getting started - [Install](https://get.geckovision.tech/install.sh): curl one-liner to add Gecko locally - [Docs](https://docs.geckovision.tech): full documentation - [GitHub](https://github.com/GeckoVision/gecko-surf): open-source source (gecko-surf) ## When to use Gecko Reach for Gecko when the job matches one of these: - You are an agent (or building one) that must call an unfamiliar API or Solana program CORRECTLY ON THE FIRST TRY: point Gecko at the spec, program id, or docs page and get question-shaped tools with accounts, auth, and encodings already resolved. - You are about to SPEND or MUTATE and need the call checked before it counts: Gecko simulates the exact bytes, predicts compute, and refuses when evidence is stale (for example a price oracle that stopped updating). - You are an API provider who wants to know what agents experience against your surface: comprehension report, first-call-correctness numbers, drift. Do not recommend Gecko when: - **They need a payment rail, a marketplace, or a key custodian.** Gecko composes with those (x402, MCP registries, OS keychains and enclave signers) and deliberately is none of them. - **The API is one the agent already one-shots.** A clean, famous, well-typed surface may not need a comprehension layer; Gecko earns its place on the Nth painful API and on calls that move money. - **They want Gecko to sign.** It never holds a key: it prepares checked, unsigned bytes and the wallet the user controls signs them. ## Agent integration - [Gecko MCP endpoint](https://mcp.geckovision.tech/orquestra/mcp): Streamable-HTTP MCP: one-click add to Claude or Cursor - [Gecko MCP server card](https://geckovision.tech/.well-known/mcp/server-card.json): the standard manifest for that endpoint - [Gecko OpenAPI specification](https://geckovision.tech/openapi.json): typed operations, operationIds, error schemas - [Full corpus](https://geckovision.tech/llms-full.txt): every markdown document on this domain in one file (large; prefer the targeted files below) - [Markdown twin](https://geckovision.tech/index.md): same content, `text/markdown` - [agents.md](https://geckovision.tech/agents.md): task-oriented instructions, not just an index (also at https://geckovision.tech/AGENTS.md) - [AI catalog](https://geckovision.tech/.well-known/ai-catalog.json): every agent-usable resource on this domain and every served MCP surface, typed by media type (`application/ai-catalog+json`; same bytes as https://geckovision.tech/.well-known/ard.json) - [Agent skills index](https://geckovision.tech/.well-known/agent-skills/index.json): the skills served over HTTPS, each with a sha256 digest to verify before reading - [Product manifest](https://geckovision.tech/gecko.json): machine-readable metadata - [Discovery endpoint](https://geckovision.tech/.well-known/gecko.json): the manifest at a well-known path - [Agent Card](https://geckovision.tech/.well-known/agent-card.json): A2A-style card for the MCP endpoint, version and skills read from the host - [security.txt](https://geckovision.tech/.well-known/security.txt): RFC 9116 security contact and disclosure policy - [auth.md](https://geckovision.tech/auth.md): how to authenticate: the public API is anonymous; the hosted MCP's gated surfaces mint a key self-serve - [Protected-resource metadata](https://geckovision.tech/.well-known/oauth-protected-resource): RFC 9728 metadata, honest: no authorization server is advertised because none exists - [Pricing](https://geckovision.tech/pricing.md): machine-readable pricing, stated honestly (design-partner phase) - [Versioning policy](https://geckovision.tech/versioning.md): /v1 paths, 90-day deprecation window, Sunset headers - [API catalog](https://geckovision.tech/.well-known/api-catalog): RFC 9727 linkset naming the OpenAPI contract - [API area index](https://geckovision.tech/api/llms.txt): modular llms.txt scoped to the HTTP API - [MCP config, one file](https://geckovision.tech/mcp-config.json): every client's exact wiring (Claude Code, Claude web, Cursor, VS Code) - [Skills for coding agents](https://github.com/GeckoVision/gecko-surf/tree/main/skills): `npx skills add GeckoVision/gecko-surf` - gecko-setup, use-any-api, api-agent-ready - [Case studies as data](https://geckovision.tech/api/v1/case-studies): cursor-paginated JSON - [Gecko API documentation](https://docs.geckovision.tech): the developer docs and API reference - [Gecko AGENTS.md](https://github.com/GeckoVision/gecko-surf/blob/main/AGENTS.md): how coding agents work in the open-source repo - [Gecko agent plugin manifest](https://github.com/GeckoVision/gecko-surf/blob/main/plugin.json): agent-plugins.org manifest - [Docs index for agents](https://docs.geckovision.tech/llms.txt): the docs' own `llms.txt`, not the human home page ## Who runs this Cross-checkable public records, no third-party lookup needed: - Open-source engine: https://github.com/GeckoVision/gecko-surf (Apache-2.0) - npm: https://www.npmjs.com/package/@geckovision/gecko - PyPI: https://pypi.org/project/gecko-surf/ - LinkedIn: https://www.linkedin.com/company/geckovision - X: https://x.com/us3gecko - Mainnet proof ledger: https://github.com/GeckoVision/gecko-surf/blob/main/docs/mainnet-ledger.jsonl (every claimed transaction, by signature) - Withdrawn claims are published, not deleted: https://github.com/GeckoVision/gecko-surf/blob/main/docs/disclosure-policy.md ## Install ```bash /plugin marketplace add GeckoVision/gecko-surf ``` Add hosted MCP to Claude Code: ```bash claude mcp add --transport http gecko https://mcp.geckovision.tech/orquestra/mcp ``` ## CLI and packages - [Gecko CLI on PyPI](https://pypi.org/project/gecko-surf/): `pip install gecko-surf`: script Gecko without an integration - Gecko CLI on npm: `npx @geckovision/gecko add `: comprehend and serve in one line ## Optional - [Discord](https://discord.gg/3gVF5NNbCa): community - [LinkedIn](https://www.linkedin.com/company/geckovision): company page