{
  "$schema": "https://modelcontextprotocol.io/schemas/mcp-server-card-0.1.json",
  "serverInfo": {
    "name": "spinbreaker.com",
    "version": "0.1.0",
    "description": "Read-only catalog of reviewed slot machines and licensed casino operators on spinbreaker.com. Exposes search, list, and licence-lookup tools.",
    "homepage": "https://spinbreaker.com",
    "publisher": {
      "name": "spinbreaker editorial",
      "url": "https://spinbreaker.com/om/"
    },
    "contact": {
      "email": "editorial@spinbreaker.com"
    }
  },
  "transport": {
    "type": "http",
    "endpoint": null,
    "note": "spinbreaker exposes tools via WebMCP (navigator.modelContext.provideContext) on all HTML pages. Direct JSON read endpoints are listed under `tools` below and in /.well-known/api-catalog."
  },
  "capabilities": {
    "tools": true,
    "resources": true,
    "prompts": false,
    "roots": false,
    "logging": false
  },
  "tools": [
    {
      "name": "search_slots",
      "description": "Search reviewed slot machines by query string, minimum RTP, or volatility band.",
      "endpoint": "https://spinbreaker.com/api/slots",
      "method": "GET",
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "minRtp": {
            "type": "number"
          },
          "volatility": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high",
              "very-high"
            ]
          }
        }
      }
    },
    {
      "name": "list_operators",
      "description": "List licensed online casino operators, optionally filtered by country code.",
      "endpoint": "https://spinbreaker.com/api/operators",
      "method": "GET",
      "inputSchema": {
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "description": "ISO-3166-1 alpha-2"
          }
        }
      }
    },
    {
      "name": "get_operator_licence",
      "description": "Return whether a specific operator is licensed in a given country, with the regulator slug and licence number.",
      "endpoint": "https://spinbreaker.com/api/operators/{operator}/licence",
      "method": "GET",
      "inputSchema": {
        "type": "object",
        "required": [
          "operator",
          "country"
        ],
        "properties": {
          "operator": {
            "type": "string"
          },
          "country": {
            "type": "string"
          }
        }
      }
    }
  ],
  "resources": [
    {
      "uri": "https://spinbreaker.com/llms.txt",
      "name": "llms.txt",
      "description": "AI-readable site directory",
      "mimeType": "text/plain"
    },
    {
      "uri": "https://spinbreaker.com/sitemap.xml",
      "name": "sitemap",
      "description": "XML sitemap",
      "mimeType": "application/xml"
    }
  ]
}