{"serverId":"mcp-registry/com.readnpick/mcp","tools":[{"name":"check_coverage","fixed":{"name":"check_coverage","description":"Check if EU261/EC261 applies to a route (departure or arrival in EU/EEA).","inputSchema":{"type":"object","title":"check_coverageArguments","required":["departure","arrival"],"properties":{"arrival":{"type":"string","title":"Arrival"},"departure":{"type":"string","title":"Departure"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":91,"tokensAfter":91},{"name":"create_claim","fixed":{"name":"create_claim","description":"Submit a flight compensation claim (EU261). reservation_number = PNR (6-7 alphanumeric). flight_datetime 'YYYY-MM-DD HH:MM'. Returns confirmation.","inputSchema":{"type":"object","title":"create_claimArguments","required":["full_name","email","departure","arrival","delay_hours","flight_datetime","airline","flight_number","reservation_number"],"properties":{"city":{"type":"string","title":"City","default":""},"email":{"type":"string","title":"Email"},"phone":{"type":"string","title":"Phone","default":""},"address":{"type":"string","title":"Address","default":""},"airline":{"type":"string","title":"Airline"},"arrival":{"type":"string","title":"Arrival"},"country":{"type":"string","title":"Country","default":""},"birthdate":{"type":"string","title":"Birthdate","default":""},"departure":{"type":"string","title":"Departure"},"full_name":{"type":"string","title":"Full Name"},"passengers":{"type":"integer","title":"Passengers","default":1},"delay_hours":{"type":"number","title":"Delay Hours"},"problem_type":{"type":"string","title":"Problem Type","default":"delay"},"flight_number":{"type":"string","title":"Flight Number"},"flight_datetime":{"type":"string","title":"Flight Datetime"},"reservation_number":{"type":"string","title":"Reservation Number"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":362,"tokensAfter":362},{"name":"get_airline","fixed":{"name":"get_airline","description":"Look up an airline by IATA code (e.g. 'AF', 'LH') or name. Returns name, IATA, ICAO.","inputSchema":{"type":"object","title":"get_airlineArguments","required":["query"],"properties":{"query":{"type":"string","title":"Query"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"get_compensation","fixed":{"name":"get_compensation","description":"Estimate EU261 flight compensation (EUR 250/400/600) eligibility for delay/cancellation/denied_boarding. Indicative; final decision by claim partner.","inputSchema":{"type":"object","title":"get_compensationArguments","required":["departure","arrival","delay_hours"],"properties":{"arrival":{"type":"string","title":"Arrival"},"departure":{"type":"string","title":"Departure"},"delay_hours":{"type":"number","title":"Delay Hours"},"problem_type":{"type":"string","title":"Problem Type","default":"delay"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":153,"tokensAfter":153},{"name":"get_distance","fixed":{"name":"get_distance","description":"Flight distance in km between two airports (IATA code like 'VNO' or city/airport name).","inputSchema":{"type":"object","title":"get_distanceArguments","required":["departure","arrival"],"properties":{"arrival":{"type":"string","title":"Arrival"},"departure":{"type":"string","title":"Departure"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"check_coverage","params":["arrival","departure"]},{"tool":"create_claim","params":["city","email","phone","address","airline","arrival","country","birthdate","departure","full_name","passengers","delay_hours","problem_type","flight_number","flight_datetime","reservation_number"]},{"tool":"get_airline","params":["query"]},{"tool":"get_compensation","params":["arrival","departure","delay_hours","problem_type"]},{"tool":"get_distance","params":["arrival","departure"]}],"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."}