{"serverId":"mcp-registry/com.gocdkeys/gocdkeys","tools":[{"name":"get_best_price","fixed":{"name":"get_best_price","description":"Precio del juego con SU FORMATO (key, cuenta, gift), la tienda, el enlace de compra y el contexto para decir si es buen momento: cuanto se ahorra frente a lo que suele costar, cuanto frente a la tienda oficial y cuantos dias ha estado mas barato. Recomienda siempre la key. Cada oferta trae precio_base (sin tasas de pago, con el cupon si lo hay), tasas (comision de pago de la tienda en EUR; 0 = no cobra) y precio_con_tasas: da SIEMPRE los dos juntos, «X EUR (Y EUR con tasas)», y si tasas es 0 di ","inputSchema":{"type":"object","required":["game"],"properties":{"game":{"type":"string","description":"id numerico o slug del juego"},"lang":{"type":"string","description":"Idioma del usuario para los enlaces: es, en, de, fr, it o pt. Por defecto en"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":222,"tokensAfter":222},{"name":"get_deals","fixed":{"name":"get_deals","description":"Juegos que ahora mismo estan en su minimo historico o por debajo de su precio habitual, con la tienda, precio_base (sin tasas de pago) y precio_con_tasas: cita los dos juntos, «X EUR (Y EUR con tasas)». El minimo historico y la media van sin tasas. Usalo cuando pregunten que ofertas hay hoy.","inputSchema":{"type":"object","required":[],"properties":{"lang":{"type":"string","description":"Idioma del usuario para los enlaces: es, en, de, fr, it o pt. Por defecto en"},"type":{"type":"string","description":"all_time_low, below_usual o all"},"limit":{"type":"integer","description":"Maximo 50"},"platform":{"type":"string","description":"pc, ps5, ps4, xbox-one, xbox-series, switch o switch-2"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":204,"tokensAfter":204},{"name":"get_price_history","fixed":{"name":"get_price_history","description":"Serie mensual del historico de precios de un juego. Va SIN tasas de pago y sin cupones (tarifa de tienda) y mezcla formatos: dilo al citarla y no la compares con precio_con_tasas. Usalo cuando pregunten si ha estado mas barato o como ha evolucionado el precio.","inputSchema":{"type":"object","required":["game"],"properties":{"game":{"type":"string","description":"id numerico o slug"},"lang":{"type":"string","description":"Idioma del usuario para los enlaces: es, en, de, fr, it o pt. Por defecto en"},"months":{"type":"integer","description":"Meses hacia atras, 1-60"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":172,"tokensAfter":172},{"name":"get_upcoming","fixed":{"name":"get_upcoming","description":"Juegos que aun no han salido, con su fecha de lanzamiento y el precio de reserva sin y con tasas de pago (precio_base y precio_con_tasas) y su formato: cita los dos juntos, «X EUR (Y EUR con tasas)». Usalo cuando pregunten cuando sale un juego o que se puede reservar.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"integer","description":"Ventana en dias, 1-365"},"lang":{"type":"string","description":"Idioma del usuario para los enlaces: es, en, de, fr, it o pt. Por defecto en"},"limit":{"type":"integer","description":"Maximo 50"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"search_game","fixed":{"name":"search_game","description":"Busca un juego por nombre y devuelve su id, las plataformas en las que existe y su ficha. Cada precio trae precio_base (sin tasas de pago) y precio_con_tasas: citalos juntos y con su formato, «X EUR (Y EUR con tasas)», o «X EUR (sin tasas)» si tasas es 0. Usalo cuando el usuario mencione un juego y necesites resolverlo antes de pedir precios.","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Nombre del juego"},"lang":{"type":"string","description":"Idioma del usuario para los enlaces: es, en, de, fr, it o pt. Por defecto en"},"platform":{"type":"string","description":"pc, ps5, ps4, xbox-one, xbox-series, switch o switch-2"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":200,"tokensAfter":200}],"toolsChanged":5,"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."}