Skip to main content
Three resources make the Eco API usable from an AI coding agent without hand-written glue: a docs MCP server for reading the reference, a skill that encodes the integration flow, and a reference script that implements it.

Docs MCP server

https://docs.eco.com/mcp exposes search and read-only page access over every page in this reference and the OpenAPI document. No authentication.
Cursor, VS Code, and other MCP clients take the same URL. The Copy page menu on every page also offers a one-click connection.

Skill

The skill is published at /.well-known/skills/eco-api-v1/SKILL.md and listed in /.well-known/skills/index.json. It states the access rules, the quote request and response fields that drive an integration, signature verification, the gasless funding lanes and their binding rules, status vocabulary, Circle Gateway deposits, and the error-to-action table. Install it into any supported agent from the docs domain:
The installer delivers SKILL.md only. Copy transfer.ts and package.json below next to it as scripts/. Alternatively, place all three files under .claude/skills/eco-api-v1/ in the project (Claude Code) or the equivalent skills directory of the agent in use.

Reference script

transfer.ts runs the full flow from an EVM or Solana source chain: chains, quote, signature verification, verification of the funded intent and every listed intent against the signed set, a recipient check on the delivery route, funding, then status polling until filled. Without ECO_EXECUTE=yes it stops after printing the verified quote and moves no funds. On stitched routes and same-chain swaps the recipient sits inside an aggregator or bridge call and is reported as not provable; broadcasting then needs ECO_ALLOW_UNVERIFIED_RECIPIENT=yes. Requires Node 22.18 or later, viem, and for Solana @solana/web3.js.
transfer.ts
package.json

Machine-readable index

  • /llms.txt: page index with one-line descriptions.
  • /llms-full.txt: the full documentation in one file.
  • /api-v1.openapi.json: the OpenAPI document this reference is generated from.
  • Every page is available as Markdown by appending .md to its URL.