{"domain":"geo.thinair.co","count":1,"changes":[{"captured_at":"2026-10-02T11:38:36","card_hash":"47ce3039543e3ce76cccf94129d671805a173ea7f6d47d4950dd506d37a1c6b1","previous_card_hash":null,"diff":{"skills_added":[{"id":"batch_geocode","name":"batch_geocode","description":"Up to 50 addresses in one call, cached for repeat lookups. Available on every plan.","tags":["geocode","free"],"inputModes":null,"outputModes":null},{"id":"directions","name":"directions","description":"Turn-by-turn routing with ETAs, restrictions, 10 truck profiles. Available on every plan.","tags":["routing","free"],"inputModes":null,"outputModes":null},{"id":"distance_matrix","name":"distance_matrix","description":"Many-to-many travel times and distances between sets of points in one call. Available on every plan.","tags":["routing","free"],"inputModes":null,"outputModes":null},{"id":"explore","name":"explore","description":"Cities and venues near a location with population filtering. Requires the pro plan or higher.","tags":["places","pro"],"inputModes":null,"outputModes":null},{"id":"geocode","name":"geocode","description":"Address → coordinates. Global coverage, cached and accurate. Available on every plan.","tags":["geocode","free"],"inputModes":null,"outputModes":null},{"id":"geocode_structured","name":"geocode_structured","description":"Structured-field geocoding — address, locality, region, postalcode, country → precise match. Available on every plan.","tags":["geocode","free"],"inputModes":null,"outputModes":null},{"id":"geofence_contains","name":"geofence_contains","description":"Point-in-polygon test — is a coordinate inside a supplied geofence? Available on every plan.","tags":["places","free"],"inputModes":null,"outputModes":null},{"id":"isochrone","name":"isochrone","description":"Drive-time reachability polygon — how far can you go in N minutes? Requires the starter plan or higher.","tags":["routing","starter"],"inputModes":null,"outputModes":null},{"id":"issue_api_key","name":"issue_api_key","description":"Mint a fresh ta_geo_ API key for your account and rotate — the previous key keeps working for one hour, then stops. Available on every plan.","tags":["account","free"],"inputModes":null,"outputModes":null},{"id":"locate","name":"locate","description":"Road-network context for one coordinate — road name, class, speed limit, legality, timezone. Available on every plan.","tags":["routing","free"],"inputModes":null,"outputModes":null},{"id":"map_match","name":"map_match","description":"Snap a raw GPS breadcrumb trail to the road network — matched geometry, distance, confidence, match status. Available on every plan.","tags":["routing","free"],"inputModes":null,"outputModes":null},{"id":"place_get","name":"place_get","description":"Re-fetch any place or intersection by its stable public id (ta_place_ / ta_intersection_). Available on every plan.","tags":["geocode","free"],"inputModes":null,"outputModes":null},{"id":"quota","name":"quota","description":"Check current usage and plan limits. Available on every plan.","tags":["account","free"],"inputModes":null,"outputModes":null},{"id":"resolve_intersection","name":"resolve_intersection","description":"Street A × Street B → the exact corner: a stable ta_intersection_ id + coordinates. Available on every plan.","tags":["geocode","free"],"inputModes":null,"outputModes":null},{"id":"reverse_geocode","name":"reverse_geocode","description":"Coordinates → nearest address or place name. Available on every plan.","tags":["geocode","free"],"inputModes":null,"outputModes":null},{"id":"search_places","name":"search_places","description":"POIs near a point — truck stops, fuel, rest areas, restaurants. Available on every plan.","tags":["places","free"],"inputModes":null,"outputModes":null},{"id":"trace_attributes","name":"trace_attributes","description":"Per-segment road attributes for a matched trace — names, classes, speed limits, surfaces. Available on every plan.","tags":["routing","free"],"inputModes":null,"outputModes":null},{"id":"traffic","name":"traffic","description":"Live speed & congestion for 30 US metros, real-time refresh. Requires the starter plan or higher.","tags":["traffic","starter"],"inputModes":null,"outputModes":null},{"id":"weather","name":"weather","description":"Current conditions + 16-day forecast + severe alerts + minute precipitation. Available on every plan.","tags":["weather","free"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"thinair-geo"},{"field":"description","before":null,"after":"ThinAir Geo — full-stack geo tools for AI agents via MCP. One server covering geocoding, multi-profile routing (auto, truck, bicycle, pedestrian), isochrones, live traffic, weather, and place search."},{"field":"version","before":null,"after":"2.2.0"},{"field":"protocolVersion","before":null,"after":"0.3.0"},{"field":"url","before":null,"after":"https://geo.thinair.co/mcp"},{"field":"documentationUrl","before":null,"after":"https://geo.thinair.co/developers"},{"field":"iconUrl","before":null,"after":"https://geo.thinair.co/favicon.ico"},{"field":"preferredTransport","before":null,"after":"JSONRPC"},{"field":"securitySchemes","before":null,"after":{"oauth2":{"type":"oauth2","description":"OAuth 2.1 with PKCE. Dynamic client registration is open; the consent screen names the requesting client.","flows":{"authorizationCode":{"authorizationUrl":"https://geo.thinair.co/authorize","tokenUrl":"https://geo.thinair.co/token","scopes":{"tools:read":"tools:read","keys:write":"keys:write"}}}},"apiKey":{"type":"apiKey","in":"header","name":"Authorization","description":"Bearer ta_geo_… key."}}},{"field":"security","before":null,"after":[{"oauth2":["tools:read","keys:write"]},{"apiKey":[]}]},{"field":"capabilities","before":null,"after":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":false}},{"field":"provider","before":null,"after":{"organization":"ThinAir","url":"https://thinair.co"}}],"other_changed":true,"is_empty":false,"human_summary":"added 19 skills · name ∅ → thinair-geo · description ∅ → ThinAir Geo — full-stack geo tools for A · version ∅ → 2.2.0 · protocolVersion ∅ → 0.3.0 · url ∅ → https://geo.thinair.co/mcp · documentationUrl ∅ → https://geo.thinair.co/developers · iconUrl ∅ → https://geo.thinair.co/favicon.ico · preferredTransport ∅ → JSONRPC · securitySchemes ∅ → apiKey, oauth2 · security ∅ → apiKey, oauth2 · capabilities ∅ → streaming · provider ∅ → ThinAir"}}]}