{
  "name": "AgentSwap",
  "description": "Authorize agents to sign through your User Proxy. Trading input comes from your main wallet and proceeds return to it. Agent wallets hold no trading funds and need no gas balance for relayed execution.",
  "url": "https://agentswap.co",
  "icons": [
    {
      "src": "https://agentswap.co/favicon.svg",
      "sizes": "any",
      "type": "image/svg+xml"
    }
  ],
  "creator": {
    "name": "AgentSwap",
    "url": "https://github.com/agentswapco"
  },
  "agentType": "service",
  "tags": [
    "defi",
    "swap",
    "intents",
    "api",
    "mcp",
    "agent"
  ],
  "capabilities": [
    {
      "name": "compare_quotes",
      "description": "Compare aggregator routes; camelCase JSON and raw token amounts. Returns calldata without signing or broadcasting.",
      "endpoint": "https://meta-api.agentswap.co/quote",
      "method": "POST"
    },
    {
      "name": "stream_quotes",
      "description": "Exact-input comparison via server-sent events.",
      "endpoint": "https://meta-api.agentswap.co/quote/stream",
      "method": "POST"
    },
    {
      "name": "health",
      "description": "Meta-aggregator service health.",
      "endpoint": "https://meta-api.agentswap.co/health",
      "method": "GET"
    },
    {
      "name": "chains",
      "description": "Current Smart Router catalog coverage; separate from app and protocol coverage.",
      "endpoint": "https://api.agentswap.co/api/chains",
      "method": "GET"
    },
    {
      "name": "tokens",
      "description": "Smart Router token catalog.",
      "endpoint": "https://api.agentswap.co/api/tokens",
      "method": "GET"
    }
  ],
  "links": {
    "app": "https://app.agentswap.co",
    "docs": "https://docs.agentswap.co/",
    "api": "https://agentswap.co/docs/api",
    "cli": "https://agentswap.co/docs/cli",
    "protocol": "https://docs.agentswap.co/protocol/overview/",
    "addresses": "https://docs.agentswap.co/reference/addresses/",
    "source": "https://github.com/agentswapco/agentswap-cli",
    "proxy": "https://docs.agentswap.co/proxy/overview/",
    "agent_delegation": "https://docs.agentswap.co/proxy/agent-delegation/",
    "research": "https://research.agentswap.co/",
    "x": "https://x.com/agentswapco"
  },
  "mcp": {
    "transport": "stdio",
    "command": "agentswap",
    "args": [
      "mcp"
    ]
  },
  "restrictions": [
    {
      "name": "execution",
      "description": "CLI and MCP execution require --allow-trade and an active owner-granted policy. Set --max-amount in raw input units."
    },
    {
      "name": "smart_router_auth",
      "description": "Smart Router quote requests require X-API-Key; CLI quote commands use Smart Router, not MAS."
    },
    {
      "name": "relayed_execution",
      "description": "Agents sign off-chain. Relayers and solvers submit transactions and pay gas. Self-submission requires the submitting wallet to pay gas."
    }
  ],
  "registrations": []
}
