{"serverId":"mcp-registry/com.master-setter/pokemon-tcg","tools":[{"name":"get_api_key","fixed":{"name":"get_api_key","description":"Create a free API key (English cards, 250 requests/month) for an email address. Free keys are for PERSONAL, NON-COMMERCIAL use only: confirm that with the user before setting personal_use=true. Commercial use, other languages, printings and images need a paid plan (POST /v1/billing). Pass the key as Authorization: Bearer <key>.","inputSchema":{"type":"object","required":["email","personal_use"],"properties":{"email":{"type":"string","format":"email"},"personal_use":{"type":"boolean","description":"true = the user agrees the free key is for personal, non-commercial use (https://api.master-setter.com/terms)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":182,"tokensAfter":182},{"name":"get_card","fixed":{"name":"get_card","description":"One card by id (e.g. en-base1-4, ko-sv4a-190) with all of its printings/variants (1st Edition, holo, reverse holo…).","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"get_set","fixed":{"name":"get_set","description":"One set by id (e.g. ko-sv4a) with card_count computed from the cards actually present.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"list_cards_in_set","fixed":{"name":"list_cards_in_set","description":"Every card in a set, ordered by number (e.g. set ja-sv4a, th-sv1v, zh-tw-sv1s).","inputSchema":{"type":"object","required":["set"],"properties":{"set":{"type":"string"},"limit":{"type":"integer","default":50,"maximum":200,"minimum":1},"offset":{"type":"integer","default":0,"minimum":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"list_sets","fixed":{"name":"list_sets","description":"Sets (expansions, promos, decks) for a language, newest first. 14 languages; deepest coverage of Korean, Thai, Indonesian and Chinese.","inputSchema":{"type":"object","properties":{"lang":{"enum":["en","ja","fr","it","de","es","ko","pt","zh-tw","id","th","zh-cn","es-mx","ru","pl","nl"],"type":"string","description":"Language code: en English, ja Japanese, ko Korean, zh-tw Traditional Chinese, zh-cn Simplified Chinese, th Thai, id Indonesian, fr, it, de, es, pt, es-mx, ru, pl, nl."},"limit":{"type":"integer","default":50,"maximum":200,"minimum":1},"offset":{"type":"integer","default":0,"minimum":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":179,"tokensAfter":179},{"name":"search_cards","fixed":{"name":"search_cards","description":"Search Pokémon TCG cards by name. Names are stored in each card's own language (search Korean cards with Korean, e.g. 피카츄; Japanese with ピカチュウ). Filter with lang.","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","maxLength":60,"minLength":2},"lang":{"enum":["en","ja","fr","it","de","es","ko","pt","zh-tw","id","th","zh-cn","es-mx","ru","pl","nl"],"type":"string","description":"Language code: en English, ja Japanese, ko Korean, zh-tw Traditional Chinese, zh-cn Simplified Chinese, th Thai, id Indonesian, fr, it, de, es, pt, es-mx, ru, pl, nl."},"limit":{"type":"integer","default":50,"maximum":200,"minimum":1},"offset":{"type":"integer","default":0,"minimum":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":206,"tokensAfter":206}],"toolsChanged":6,"tokensSaved":0,"todo":[{"tool":"get_api_key","params":["email"]},{"tool":"get_card","params":["id"]},{"tool":"get_set","params":["id"]},{"tool":"list_cards_in_set","params":["set","limit","offset"]},{"tool":"list_sets","params":["limit","offset"]},{"tool":"search_cards","params":["q","limit","offset"]}],"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."}