ThinAir Geo
Location & routing intelligence for AI agents β geocoding, truck routing, traffic, weather, and place search.
Ask AI about ThinAir Geo
Powered by Claude Β· Grounded in docs
I know everything about ThinAir Geo. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
ThinAir Geo MCP Server
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. 10 tools via MCP.
What It Does
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).
- Geocoding β Forward, reverse, intersection, and batch (50/call). Results include
confidenceandmethodso agents can branch on quality. - Routing β Multi-profile: auto, truck, bicycle, pedestrian, motorcycle. 10 truck-specific presets (dry van, flatbed, step-deck, tanker, box truck, auto-carrier, sprinter, double trailer, oversize) with hazmat / dimensions / weight / time-distance constraints native.
- Traffic β Real-time conditions for 30+ US metros.
- Weather β Current conditions and forecasts.
- Place Search & Explore β Nearby POIs, locality discovery with population filtering.
- Isochrones β Drive-time / walk-time reachability polygons (multiple bands per call).
Product Links
- Main: https://geo.thinair.co
- Connect / get key: https://geo.thinair.co/connect
- Docs: https://geo.thinair.co/docs/getting-started
- Pricing: https://geo.thinair.co/checkout
Tools
| 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 |
quota | Inspect your current plan, daily usage, and remaining capacity (free, never debits) |
Plus an issue_api_key utility β exposed via MCP for the API-key issuance flow but not part of the customer-facing 10-tool surface. Most clients complete OAuth at first use and never call it directly.
Truck Vehicle Profiles
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.
Quick Start
Claude Desktop, Cursor, Windsurf β OAuth (recommended, keyless)
Add to your client's MCP config (e.g. ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"thinair-geo": {
"url": "https://geo.thinair.co/mcp"
}
}
}
The OAuth flow completes at first use β no manual token setup required. Free tier: 15 requests/day, no card.
API key (for non-OAuth clients)
{
"mcpServers": {
"thinair-geo": {
"url": "https://geo.thinair.co/mcp",
"headers": {
"Authorization": "Bearer ta_live_..."
}
}
}
}
Get a key at https://geo.thinair.co/connect.
npx (CLI / scripts)
npx -y @thinairtelematics/geo
Prints a config block to stdout for your client. Same OAuth-keyless option as above by default.
npm Package
npmjs.com/package/@thinairtelematics/geo
Previously published as
thinair-geo(now deprecated in favor of the scoped package).
License
MIT Β© ThinAir Telematics
