{"serverId":"mcp-registry/io.github.denis1011101/getcourt","tools":[{"name":"get_game","fixed":{"name":"get_game","description":"Fetch one GetCourt game by its numeric id.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"Game id."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"search_games","fixed":{"name":"search_games","description":"Search for upcoming GetCourt games. Filters by city, sport, skill level, date range and whether the game still has free spots.","inputSchema":{"type":"object","required":[],"properties":{"to":{"type":"string","description":"Latest date, ISO 8601 (YYYY-MM-DD)."},"city":{"type":"string","description":"City name as it appears on the court, e.g. \"Belgrade\"."},"from":{"type":"string","description":"Earliest date, ISO 8601 (YYYY-MM-DD)."},"limit":{"type":"integer","description":"How many games to return (1-100, default 25)."},"sport":{"type":"string","description":"Sport name, e.g. \"Tennis\", \"Padel\", \"Squash\"."},"urgent":{"type":"boolean","description":"Only games whose organiser announced a player search."},"with_spots":{"type":"boolean","description":"Only games that still have a free spot."},"skill_level":{"type":"string","description":"Skill level filter, e.g. \"Beginner\"."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":260,"tokensAfter":260}],"toolsChanged":2,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}