Skip to main content
Glama
YuchengMaUTK

Unofficial WCA MCP Server

by YuchengMaUTK
reference.py1.47 kB
"""Reference data models (continents, countries, events).""" from enum import Enum from typing import List from pydantic import BaseModel, Field from .base import PaginatedResponse class EventFormat(str, Enum): """WCA event format types.""" TIME = "time" NUMBER = "number" MULTI = "multi" class Continent(BaseModel): """WCA continent information.""" id: str = Field(..., description="Continent identifier", examples=["europe", "asia"]) name: str = Field(..., description="Continent name", examples=["Europe", "Asia"]) class Country(BaseModel): """WCA country information.""" iso2_code: str = Field(..., alias="iso2Code", description="ISO 2-letter country code", examples=["US", "GB"]) name: str = Field(..., description="Country name", examples=["United States", "United Kingdom"]) class Event(BaseModel): """WCA event information.""" id: str = Field(..., description="Event identifier", examples=["333", "222", "444"]) name: str = Field(..., description="Event name", examples=["3x3x3 Cube", "2x2x2 Cube"]) format: EventFormat = Field(..., description="Event format type") # Paginated response types class Continents(PaginatedResponse[Continent]): """Paginated list of continents.""" pass class Countries(PaginatedResponse[Country]): """Paginated list of countries.""" pass class Events(PaginatedResponse[Event]): """Paginated list of events.""" pass

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/YuchengMaUTK/unofficial-wca-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server