{
  "protocolVersion": "0.3.0",
  "name": "Brale",
  "description": "Stablecoin infrastructure platform. Programmatic access to stablecoin balances, addresses and destinations, transfers, and transfer status via Brale's MCP server.",
  "version": "1.0.0",
  "provider": {
    "organization": "Brale Inc.",
    "url": "https://brale.xyz"
  },
  "documentationUrl": "https://docs.brale.xyz/",
  "supportedInterfaces": [
    {
      "url": "https://mcp.brale.xyz",
      "transport": "JSONRPC"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "description": "OAuth 2.0. See https://docs.brale.xyz/auth.md."
    }
  },
  "skills": [
    {
      "id": "check-balances",
      "name": "Check balances",
      "description": "Check stablecoin balances across Brale custodial accounts.",
      "tags": ["stablecoin", "balances"]
    },
    {
      "id": "create-destinations",
      "name": "Create addresses and destinations",
      "description": "Create onchain addresses and payout destinations for transfers.",
      "tags": ["addresses", "destinations"]
    },
    {
      "id": "initiate-transfers",
      "name": "Initiate small transfers",
      "description": "Initiate scoped, low-value stablecoin transfers.",
      "tags": ["transfers", "payments"]
    },
    {
      "id": "query-transfer-status",
      "name": "Query transfer status",
      "description": "Query the status of a stablecoin transfer until settlement.",
      "tags": ["transfers", "status"]
    }
  ]
}
