{
  "openapi": "3.1.0",
  "info": {
    "title": "Glide Agent Banking — MCP API",
    "description": "OpenAPI snapshot of the Glide MCP gateway. Every operation tags whether it is free at the OSS layer, gas-passthrough, or step-up-required. The full per-tool schema lives in the @glideco/schemas package and at schemas.glide.dev.",
    "version": "2026.04.27"
  },
  "servers": [
    {
      "url": "https://mcp.glide.co",
      "description": "Glide MCP gateway"
    }
  ],
  "paths": {
    "/mcp/read": {
      "post": {
        "summary": "Read-tier MCP tools (JSON-RPC 2.0)",
        "description": "9 tools: accounts.list, accounts.balance, agents.list, audit.stream, payments.simulate, pricing.get, skills.list, transactions.list, x402.receive.",
        "operationId": "mcp.read",
        "tags": [
          "mcp",
          "read"
        ],
        "x-payment-info": {
          "method": "oauth-bearer",
          "pricing": "free-at-oss",
          "pricing_url": "https://glide.co/pricing"
        },
        "responses": {
          "200": {
            "description": "JSON-RPC 2.0 result envelope"
          },
          "401": {
            "description": "Missing or invalid grant"
          },
          "429": {
            "description": "Per-(principal, client, category) rate-limit exceeded"
          }
        }
      }
    },
    "/mcp/write": {
      "post": {
        "summary": "Write-tier MCP tools (JSON-RPC 2.0)",
        "description": "8 tools: beneficiary.add, cards.freeze, cards.get_details, cards.issue, payments.initiate, payroll.run, transfer.schedule, x402.pay.",
        "operationId": "mcp.write",
        "tags": [
          "mcp",
          "write"
        ],
        "x-payment-info": {
          "method": "oauth-bearer",
          "pricing": "gas-passthrough",
          "pricing_url": "https://glide.co/pricing"
        },
        "responses": {
          "200": {
            "description": "JSON-RPC 2.0 result envelope"
          },
          "401": {
            "description": "Missing or invalid grant"
          },
          "402": {
            "description": "Step-up required (returned as JSON-RPC error with sigil URL)."
          },
          "429": {
            "description": "Per-(principal, client, category) rate-limit exceeded"
          }
        }
      }
    },
    "/mcp/treasury": {
      "post": {
        "summary": "Treasury-tier MCP tools (JSON-RPC 2.0)",
        "description": "7 tools: agent.budget.create, agent.budget.revoke, agent.grant.issue, agent.grant.refresh, killSwitch.all, vault.rotateSigner, yield.allocate. All step-up biometric required.",
        "operationId": "mcp.treasury",
        "tags": [
          "mcp",
          "treasury"
        ],
        "x-payment-info": {
          "method": "oauth-bearer",
          "pricing": "step-up-required",
          "pricing_url": "https://glide.co/pricing"
        },
        "responses": {
          "200": {
            "description": "JSON-RPC 2.0 result envelope"
          },
          "401": {
            "description": "Missing or invalid grant"
          },
          "402": {
            "description": "Step-up biometric required."
          },
          "429": {
            "description": "Per-(principal, client, category) rate-limit exceeded"
          }
        }
      }
    }
  },
  "tags": [
    {
      "name": "mcp",
      "description": "MCP gateway endpoints"
    },
    {
      "name": "read",
      "description": "Read-tier tools — free at OSS layer"
    },
    {
      "name": "write",
      "description": "Write-tier tools — gas pass-through"
    },
    {
      "name": "treasury",
      "description": "Treasury-tier tools — step-up biometric required for every call"
    }
  ]
}