Hosted MCP server for geocoding, routing, traffic, weather, place search, and fleet-focused geospatial analysis.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Thinair Geo.
geocodeConvert addresses, place names, or intersections to coordinates
reverse_geocodeConvert coordinates to addresses
batch_geocodeGeocode up to 50 addresses in one call (returns `geojson` FeatureCollection)
directionsTurn-by-turn routing β auto, truck, bicycle, pedestrian, motorcycle
isochroneTravel-time / -distance reachability polygons (multi-band)
trafficReal-time traffic conditions
Give your AI agent complete geospatial awareness β geocode addresses and intersections, route across multiple modes (auto, truck, bicycle, pedestrian), check live traffic and weather, draw reachability polygons, and search places. Confidence-scored results so your agent knows when to ask again. 19 tools via MCP.
19 MCP tools Β· Geocoding, routing, traffic, weather, places Β· Built for fleet-grade workflows
ThinAir Geo is the geospatial intelligence layer behind ThinAir fleet workflows: geocoding, routing context, address search, service-area visibility, map intelligence, traffic, weather, and reachability.
geo.thinair.co is the hosted ThinAir product.ThinAir Geo is a Model Context Protocol (MCP) server that gives AI agents full-stack geospatial tooling β no API integration required. Coordinates you can actually route from: intersection-level precision with confidence scores, no silent fallbacks (returns an empty result instead of a city-centroid guess when uncertain).
confidence and method so agents can branch on quality.| Tool | Description |
|---|---|
geocode | Convert addresses, place names, or intersections to coordinates |
reverse_geocode | Convert coordinates to addresses |
batch_geocode | Geocode up to 50 addresses in one call (returns geojson FeatureCollection) |
directions | Turn-by-turn routing β auto, truck, bicycle, pedestrian, motorcycle |
isochrone | Travel-time / -distance reachability polygons (multi-band) |
traffic | Real-time traffic conditions |
weather | Current conditions and forecasts |
search_places | Find nearby POIs by category (gas, charging, food, lodging, β¦) |
explore | Browse cities, neighborhoods, and venues by region |
geocode_structured | Geocode from discrete address components (form / CRM fields) instead of free text |
resolve_intersection | Resolve a named cross-street (street1 Γ street2) to a coordinate with a confidence score |
distance_matrix | Road distances + travel times for every origin β destination pair (β€ 625 pairs) |
locate | Snap a coordinate to the road network β road name, class, speed limit, legality, timezone, point elevation |
map_match | Snap a raw GPS trace (2β100 points) to the road-accurate route actually driven |
trace_attributes | Per-segment road attributes (names, classes, speed limits, surfaces) along a matched trace |
geofence_contains | Point-in-polygon test against a GeoJSON polygon (one boolean per point) |
place_get | Look up a place by its stable ThinAir id (ta_place_β¦ / ta_intersection_β¦) |
quota | Inspect your current plan, daily usage, and remaining capacity (free, never debits) |
issue_api_key | Mint a fresh API key for the current tenant (counts as 1 query) |
Pass any of these as vehicle_profile on directions or isochrone to set dimensions automatically:
| Profile | Dimensions / Use case |
|---|---|
DRY_VAN_53 | 53β² dry van β standard US freight (default) |
FLATBED_48 | 48β² flatbed, loaded height 14β² |
FLATBED_40 | 40β² flatbed, regional / specialty |
STEP_DECK | Step-deck / drop-deck, 11β²3β³ upper-deck clearance |
TANKER | Liquid/gas tanker (pair with hazmat=true) |
BOX_TRUCK_26 | 26β² box truck, local delivery |
AUTO_CARRIER | Car hauler / auto transport |
SPRINTER_VAN | Cargo van, last-mile (9β² tall) |
DOUBLE_TRAILER | Twin 28β² pups, LTL long-haul (92β² total) |
OVERSIZE | Permitted oversize loads β override dimensions per haul |
Individual params (truck_height, truck_weight, truck_length, axle_count, etc.) override the preset.
Add to your client's MCP config (e.g. ~/Library/Application Support/Claude/claude_desktop_config.json):
The OAuth flow completes at first use β no manual token setup required. Free tier: 15 requests/day, no card.
Get a key at https://geo.thinair.co/connect.
Prints a config block to stdout for your client. Same OAuth-keyless option as above by default.
Do not commit API keys. Use OAuth where supported or pass API keys through your MCP client's secure environment/header configuration.
npmjs.com/package/@thinairtelematics/geo
Previously published as
thinair-geo(now deprecated in favor of the scoped package).
MIT Β© ThinAir Telematics
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/thinairtelematics-thinair-geo)<a href="https://allmcps.com/mcp/thinairtelematics-thinair-geo"><img src="https://allmcps.com/api/badge/thinairtelematics-thinair-geo?style=directory" alt="Thinair Geo on AllMCPs" /></a>