{
    "name": "southafrica-socialclubs.com",
    "description": "Read-only reference tools over published club and country information. Every answer is derived from published data and carries its source; a question the data cannot answer is refused rather than estimated. There is no bulk export and no pagination.",
    "supportedInterfaces": [
        {
            "url": "https://southafrica-socialclubs.com/a2a/v1",
            "protocolBinding": "JSONRPC",
            "protocolVersion": "1.0"
        }
    ],
    "version": "1.0.0",
    "capabilities": {
        "streaming": false,
        "pushNotifications": false
    },
    "defaultInputModes": [
        "application/json"
    ],
    "defaultOutputModes": [
        "application/json"
    ],
    "skills": [
        {
            "id": "find_nearby_clubs",
            "name": "Find Nearby Clubs",
            "description": "Find public cannabis social clubs around a point, nearest first, each with its distance in kilometres. Latitude and longitude are required; the radius and the row count you ask for are requests, and the response states the values actually applied.",
            "tags": [
                "club-directory",
                "read-only"
            ],
            "examples": [
                "{\"skill\":\"find_nearby_clubs\",\"arguments\":{\"lat\":\"{number}\",\"lng\":\"{number}\"}}"
            ]
        },
        {
            "id": "get_club",
            "name": "Get Club",
            "description": "Look up one public cannabis social club by its uuid or its slug — exactly one of the two, never both and never neither. An identifier that matches no club comes back as a typed not-found, never as an empty success.",
            "tags": [
                "club-directory",
                "read-only"
            ],
            "examples": [
                "{\"skill\":\"get_club\",\"arguments\":{}}"
            ]
        },
        {
            "id": "get_country_overview",
            "name": "Get Country Overview",
            "description": "The published legal picture and the live club count for one country, addressed by its ISO 3166-1 alpha-2 code. A country we have published no profile for is refused rather than answered with an invented overview; the legal statements are reviewed text and are published in English.",
            "tags": [
                "club-directory",
                "read-only"
            ],
            "examples": [
                "{\"skill\":\"get_country_overview\",\"arguments\":{\"country\":\"{string}\"}}"
            ]
        },
        {
            "id": "search_clubs",
            "name": "Search Clubs",
            "description": "Search public cannabis social clubs by country, city, amenities or open-now status. At least one filter is required — a call with no filter at all is refused rather than answered with a capped list.",
            "tags": [
                "club-directory",
                "read-only"
            ],
            "examples": [
                "{\"skill\":\"search_clubs\",\"arguments\":{}}"
            ]
        }
    ]
}