Agents Frame exposes its routing engine through three entry points. The contract is the same — same parameters, same return shape, same quotas — only the wire format changes.

REST API

POST https://api.agentsframe.com/v1/think. Bearer auth, JSON in/out. The canonical surface.

MCP Server

Streamable HTTP at api.agentsframe.com/. Drops into Claude Desktop, Cursor, and any MCP host.

CLI

npm i -g agents-frame. Wraps REST for shell scripts and quick experiments.

Authentication

All three surfaces authenticate with a Bearer API key, issued from app.agentsframe.com → Settings → API Keys. MCP initialize, tools/list, and ping are open so hosts can discover the server before users paste a key; tools/call requires auth.
Authorization: Bearer <api-key>
Set it as an environment variable for any non-trivial use:
export AGENTS_FRAME_API_KEY=sk-...

Quotas

Quotas are enforced per API key. A 429 response includes an upgrade_url so your agent can prompt the user to upgrade in-flow.
TierLimit
Free5 calls / day
Starter1,500 calls / month
Pro3,500 calls / month