ThinAir Geo
OfficialThinAir Geo is a full-stack geospatial MCP server providing AI agents with comprehensive location intelligence capabilities.
Geocoding & Reverse Geocoding: Convert addresses, place names, or intersections to/from coordinates with confidence scores and structured results.
Batch Geocoding: Geocode up to 50 addresses in a single call, returning a GeoJSON FeatureCollection.
Routing: Turn-by-turn directions for auto, truck (10 freight presets: dry van, flatbed, tanker, box truck, etc. with hazmat/dimension/weight constraints), bicycle, pedestrian, and motorcycle — with ETAs in local timezone.
Isochrones: Generate travel-time or travel-distance reachability polygons from an origin, supporting multiple bands (e.g. 10, 20, 30 min) per call as GeoJSON.
Traffic: Real-time congestion, speeds, and conditions for ~30 major US metros.
Weather: Current conditions, forecasts, severe weather alerts, and minute-by-minute precipitation for any location.
Place Search: Find nearby POIs by category (gas stations, truck stops, restaurants, charging stations, lodging, etc.).
Explore: Discover cities, neighborhoods, and venues by region with population and distance filtering.
Quota Inspection: Check plan details, daily usage, and remaining capacity — always free to call.
API Key Issuance: Generate new API keys programmatically for key rotation or CLI workflows.
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
Pricing: https://geo.thinair.co/checkout
Tools
Tool | Description |
| Convert addresses, place names, or intersections to coordinates |
| Convert coordinates to addresses |
| Geocode up to 50 addresses in one call (returns |
| Turn-by-turn routing — auto, truck, bicycle, pedestrian, motorcycle |
| Travel-time / -distance reachability polygons (multi-band) |
| Real-time traffic conditions |
| Current conditions and forecasts |
| Find nearby POIs by category (gas, charging, food, lodging, …) |
| Browse cities, neighborhoods, and venues by region |
| 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 |
| 53′ dry van — standard US freight (default) |
| 48′ flatbed, loaded height 14′ |
| 40′ flatbed, regional / specialty |
| Step-deck / drop-deck, 11′3″ upper-deck clearance |
| Liquid/gas tanker (pair with |
| 26′ box truck, local delivery |
| Car hauler / auto transport |
| Cargo van, last-mile (9′ tall) |
| Twin 28′ pups, LTL long-haul (92′ total) |
| 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/geoPrints 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
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ThinAirTelematics/thinair-geo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server