{
  "protocolVersion": "1.0.0",
  "name": "BeliUSDC Agent",
  "description": "Buy USDC and USDT with Indonesian Rupiah (VA bank, QRIS, e-wallet). Live rates, order creation, and user history via the BeliUSDC API.",
  "version": "1.0.0",
  "url": "https://beliusdc.com/",
  "provider": {
    "organization": "BeliUSDC",
    "url": "https://beliusdc.com"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": ["text"],
  "defaultOutputModes": ["text"],
  "securitySchemes": {
    "bearerAuth": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "JWT",
      "description": "Supabase access token (Authorization: Bearer <token>). Get one via browser login at https://beliusdc.com/login. See https://beliusdc.com/auth.md."
    }
  },
  "security": [
    {
      "bearerAuth": [
        "openid",
        "profile",
        "email",
        "transactions:read",
        "transactions:write",
        "balances:read",
        "recipients:read",
        "recipients:write"
      ]
    }
  ],
  "supportedInterfaces": [
    {
      "url": "https://beliusdc.com/",
      "protocolBinding": "JSONRPC"
    },
    {
      "url": "https://beliusdc.com/api/v1",
      "protocolBinding": "HTTP+JSON"
    }
  ],
  "skills": [
    {
      "id": "get-rate",
      "name": "Get live rate",
      "description": "Fetch the live USDT/USDC per IDR spot and final rate. Always call before quoting.",
      "tags": ["rates", "pricing", "read-only"],
      "examples": ["What is the current USDT to IDR rate?"],
      "inputModes": ["text"],
      "outputModes": ["text"]
    },
    {
      "id": "quote-buy",
      "name": "Quote buy order",
      "description": "Simulate base, token, admin fee and total for a buy order without creating it.",
      "tags": ["quote", "transactions"],
      "examples": ["Quote 100000 IDR of USDC on BSC"],
      "inputModes": ["text"],
      "outputModes": ["text"]
    },
    {
      "id": "create-buy",
      "name": "Create buy order",
      "description": "Create a USDC/USDT buy order for the authenticated user.",
      "tags": ["transactions", "write"],
      "examples": ["Buy 50 USDT to my Solana wallet"],
      "inputModes": ["text"],
      "outputModes": ["text"]
    },
    {
      "id": "account-read",
      "name": "Read account data",
      "description": "Read the authenticated user's transactions, balances and saved wallet recipients.",
      "tags": ["transactions", "balances", "recipients", "read-only"],
      "examples": ["List my recent transactions"],
      "inputModes": ["text"],
      "outputModes": ["text"]
    }
  ]
}
