{"serverId":"mcp-registry/com.sunshineatlas/sunshine-atlas","tools":[{"name":"compare_destinations","fixed":{"name":"compare_destinations","description":"Side-by-side sunshine/climate comparison of 2–5 destinations — overall or for one month (\"Algarve or Crete in October?\"). Returns each place's Sunshine Score, temperatures, rain, midday UV index and sea temperature, plus a one-line verdict of which is sunnier.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["destinations"],"properties":{"month":{"type":["string","number"],"description":"Optional month to compare in; omit for year-round comparison"},"destinations":{"type":"array","items":{"type":"string"},"maxItems":5,"minItems":2,"description":"2–5 destinations (city, \"city, country\", or IATA code)"}}},"annotations":{"readOnlyHint":true},"title":"Compare destinations"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":197,"tokensAfter":197},{"name":"find_sunny_destinations","fixed":{"name":"find_sunny_destinations","description":"Ranked answer to \"where is it sunny (and warm) in <month>?\" — destinations sorted by that month's 0–100 Sunshine Score (long-term climate normals). Filter by continent or country, minimum daytime temperature, population, swimmable sea (≥21°C), or a ceiling on the midday UV index. Every result carries that month's temperatures, rain, midday UV (WHO scale) and sea temperature, plus a citable sunshineatlas.com URL.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["month"],"properties":{"limit":{"type":"integer","maximum":50,"minimum":1,"description":"How many results (default 10, max 50)"},"month":{"type":["string","number"],"description":"Month name (\"November\", \"nov\") or number 1–12"},"where":{"type":"string","description":"Optional continent (\"Europe\", \"Asia\", \"North America\", …) or country (name or ISO-2 code) to search within. \"Europe\" uses the traveler definition and includes the Canary Islands."},"max_midday_uv":{"type":"number","description":"Only places whose typical midday UV index that month is at or below this (WHO scale: ≤2 low, ≤5 moderate, ≤7 high). For sun-sensitive travellers — \"sunny but not fierce\"."},"min_day_high_c":{"type":"number","description":"Only places at least this warm by day that month, °C"},"min_population":{"type":"number","description":"Only places with at least this population (default 0 = include small islands and outposts)"},"require_swimmable_sea":{"type":"boolean","description":"Only coastal places with sea ≥21°C that month"}}},"annotations":{"readOnlyHint":true},"title":"Find sunny destinations"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":445,"tokensAfter":445},{"name":"get_destination_climate","fixed":{"name":"get_destination_climate","description":"Full climate card for one destination: 0–100 Sunshine Score, day/night °C, rainfall, midday UV index (WHO scale) and sea temperature for all 12 months, plus its sunniest month (\"best time to visit\" for sunshine), annual sunshine hours and peak midday UV. Accepts a city name (\"Faro\"), \"city, country\" (\"Nice, France\") or IATA airport code (\"FAO\").","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["destination"],"properties":{"destination":{"type":"string","description":"City name, \"city, country\", or 3-letter IATA airport code"}}},"annotations":{"readOnlyHint":true},"title":"Destination climate & best time to visit"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":179,"tokensAfter":179}],"toolsChanged":3,"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."}