{
  "name": "GotSOL.app",
  "description": "USDC payments on Solana for agents. Privy holds the wallet keys. An agent receives an API key, not the private key. Outgoing USDC transfers are 0.25% through December 31, 2027. Incoming transfers, payment links, and x402 payments are 0%. On a GotSOL.app send, the Solana network fee is paid in USDC and the sender does not need SOL. The wallet that signs an x402 payment pays the Solana network fee in SOL.",
  "url": "https://gotsol.app",
  "iconUrl": "https://gotsol.app/logo-256.png",
  "version": "0.1.0",
  "mcp": "https://gotsol.app/api/mcp",
  "documentationUrl": "https://gotsol.app/agents",
  "openapi": "https://gotsol.app/openapi.json",
  "provider": {
    "organization": "GotSOL.app",
    "url": "https://gotsol.app"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "authentication": {
    "header": "Authorization",
    "scheme": "Bearer",
    "keyPrefix": "gotsol_"
  },
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "description": "Authorization: Bearer gotsol_... The key is returned once by POST https://gotsol.app/api/agent/wallets."
    }
  },
  "security": [{ "bearer": [] }],
  "skills": [
    {
      "id": "create-wallet",
      "name": "Open a wallet",
      "description": "POST /api/agent/wallets. Returns a Solana address and an API key once.",
      "tags": ["solana", "wallet"]
    },
    {
      "id": "send-usdc",
      "name": "Send USDC",
      "description": "POST /api/agent/transfer with Authorization: Bearer. The 0.25% fee applies through December 31, 2027. The Solana network fee is paid in USDC. The sender does not need SOL.",
      "tags": ["solana", "usdc"]
    },
    {
      "id": "payment-link",
      "name": "Create a payment link",
      "description": "POST /api/agent/payment-links. Incoming payments are 0%.",
      "tags": ["solana", "usdc", "x402"]
    },
    {
      "id": "x402",
      "name": "Settle x402",
      "description": "GET /api/x402/pay/{linkId} returns HTTP 402 until PAYMENT-SIGNATURE is sent. The paying wallet pays the Solana network fee in SOL.",
      "tags": ["x402", "usdc"]
    }
  ]
}
