{
  "name": "WAVE",
  "description": "Media infrastructure for the agentic internet, callable by autonomous agents directly.",
  "url": "https://agents.wave.online",
  "version": "1",
  "provider": {
    "organization": "WAVE",
    "url": "https://wave.online"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "authentication": {
    "schemes": [
      "bearer",
      "x402"
    ],
    "credentials": {
      "bearer": {
        "description": "A WAVE API key, sent as `Authorization: Bearer <key>` to the gateway.",
        "tokenUrl": "https://api.wave.online/oauth/token"
      },
      "x402": {
        "description": "HTTP-402 pay-per-call — see /.well-known/x402.",
        "discovery": "https://agents.wave.online/.well-known/x402"
      }
    }
  },
  "skills": [
    {
      "id": "mcp",
      "name": "MCP tools",
      "description": "Model Context Protocol server at the WAVE gateway (POST JSON-RPC).",
      "tags": [
        "mcp"
      ]
    },
    {
      "id": "x402",
      "name": "Pay-per-use",
      "description": "x402 pay-per-call facilitation (see /.well-known/x402).",
      "tags": [
        "payments",
        "x402"
      ]
    },
    {
      "id": "leaderboard",
      "name": "leaderboard",
      "description": "Your org's own usage leaderboard (API key), the public model-eval snapshot at leaderboard.wave.online, plus the operator-gated live usage + platform-wide monitoring surfaces.",
      "tags": [
        "gateway"
      ]
    }
  ],
  "mcp": "https://api.wave.online/mcp",
  "skill": "https://agents.wave.online/skill.md"
}