Built by the ThinAir Telematics team specifically for freight and logistics workflows. Exposes 11 tools over streamable HTTP: geocoding (single and batch), reverse geocoding, turn-by-turn routing with seven truck costing profiles (53-ft dry van, flatbed, tanker, box truck, auto carrier, etc.), isochrones, live traffic for 30 US metros, weather with severe alerts, place search for truck stops and fuel, and quota checks. The routing respects bridge clearances (900K+ bridges worldwide), truck restrictions, and HAZMAT zones. Free tier gives you 15 requests per day with no API key required. Drop the URL into your MCP config and the tools appear automatically after a one-tap consent flow. If you're building agents that dispatch trucks or plan routes, this is purpose-built for that.
Public tool metadata for what this MCP can expose to an agent.
geocodeConvert an address, place name, street, or intersection into coordinates and structured location results. Use when input is text and you need coordinates before routing, weather, or search. Supports street-level resolution and proximity biasing.6 paramsConvert an address, place name, street, or intersection into coordinates and structured location results. Use when input is text and you need coordinates before routing, weather, or search. Supports street-level resolution and proximity biasing.
sizenumberquerystringlayersstringfocus_latnumberfocus_lonnumberboundary_countrystringreverse_geocodeConvert coordinates into the nearest address, street, or place. Use when starting from GPS coordinates or a map position.4 paramsConvert coordinates into the nearest address, street, or place. Use when starting from GPS coordinates or a map position.
latnumberlonnumbersizenumberlayersstringdirectionsGenerate routes, ETAs, and turn-by-turn directions between locations. Supports car / truck / motorcycle / pedestrian / bicycle, with hazmat + dimension + toll avoidance for commercial routing. ETAs are returned as ISO 8601 with timezone offset (in the destination's local timez...18 paramsGenerate routes, ETAs, and turn-by-turn directions between locations. Supports car / truck / motorcycle / pedestrian / bicycle, with hazmat + dimension + toll avoidance for commercial routing. ETAs are returned as ISO 8601 with timezone offset (in the destination's local timez...
tostringviaarrayfromstringunitsstringmiles · kilometershazmatbooleancostingstringauto · truck · bicycle · pedestrian · motorcycleaxle_loadnumbertop_speednumberuse_ferrynumberaxle_countnumberavoid_tollsbooleantruck_widthnumbertruck_heightnumbertruck_lengthnumbertruck_weightnumberuse_highwaysnumberinclude_trafficbooleanvehicle_profilestringtrafficRetrieve live traffic conditions, congestion, and speed for a location. Use when traffic is needed independently of routing — for corridor monitoring, area congestion, or incident checks. COVERAGE: live data for ~30 major US metros; returns degraded or empty values outside the...3 paramsRetrieve live traffic conditions, congestion, and speed for a location. Use when traffic is needed independently of routing — for corridor monitoring, area congestion, or incident checks. COVERAGE: live data for ~30 major US metros; returns degraded or empty values outside the...
latnumberlonnumberunitsstringmiles · kilometersweatherGet current and forecast weather for a location, including severe weather alerts and minute-by-minute precipitation. Use for destination conditions, travel planning, or route risk assessment.8 paramsGet current and forecast weather for a location, including severe weather alerts and minute-by-minute precipitation. Use for destination conditions, travel planning, or route risk assessment.
latnumberlonnumberunitsstringimperial · metriclocationstringforecast_daysnumberinclude_alertsbooleaninclude_forecastbooleaninclude_minutelybooleanisochroneGenerate travel-time or travel-distance reachability polygons from an origin. Pass MULTIPLE bands in one call — e.g. `contours_minutes:[10,20,30]` returns three nested polygons in a single response (one round-trip, not three). Use for service coverage, dispatch range, territor...6 paramsGenerate travel-time or travel-distance reachability polygons from an origin. Pass MULTIPLE bands in one call — e.g. `contours_minutes:[10,20,30]` returns three nested polygons in a single response (one round-trip, not three). Use for service coverage, dispatch range, territor...
costingstringauto · truck · bicycle · pedestrian · motorcyclelocationstringcontours_kmarraytruck_heightnumbertruck_weightnumbercontours_minutesarraysearch_placesCATEGORY-specific POI search near a point — gas stations, truck stops, restaurants, charging stations, etc. Use this when the user has a specific TYPE of place in mind (food / health / retail / fuel / accommodation / nightlife / transport / government / recreation). For broade...6 paramsCATEGORY-specific POI search near a point — gas stations, truck stops, restaurants, charging stations, etc. Use this when the user has a specific TYPE of place in mind (food / health / retail / fuel / accommodation / nightlife / transport / government / recreation). For broade...
limitnumberquerystringcenterobjectlayersstringradius_mnumbercategoriesarraybatch_geocodeGeocode multiple addresses in one request with structured per-record results. Use for bulk operations instead of repeated single geocode calls. Max 50 per batch.1 paramsGeocode multiple addresses in one request with structured per-record results. Use for bulk operations instead of repeated single geocode calls. Max 50 per batch.
addressesarrayexploreBROWSING / DISCOVERY search — cities, neighbourhoods, or mixed venues near a location. Use this when the user is exploring a REGION rather than looking for a specific category. Supports population filtering ('cities > 100k'), distance/population sorting, and layer filtering (l...9 paramsBROWSING / DISCOVERY search — cities, neighbourhoods, or mixed venues near a location. Use this when the user is exploring a REGION rather than looking for a specific category. Supports population filtering ('cities > 100k'), distance/population sorting, and layer filtering (l...
latnumberlonnumbersizenumbersortstringpopulation · distance · combinedlayersstringradiusstringlocationstringmin_populationnumberboundary_countrystringquotaCheck current usage, remaining limits, plan, and quota breakdown for the caller. FREE TO CALL — never counts against your quota, never blocked by it. Use this proactively when the user asks about usage or seems near limits.Check current usage, remaining limits, plan, and quota breakdown for the caller. FREE TO CALL — never counts against your quota, never blocked by it. Use this proactively when the user asks about usage or seems near limits.
No parameter schema in public metadata yet.
issue_api_keyMint a fresh API key for your current authenticated user/tenant. Useful for CLI workflows, key rotation, or MCP clients that hide the configured Bearer. The new key is tied to your existing plan. Counts as 1 query against your daily quota.Mint a fresh API key for your current authenticated user/tenant. Useful for CLI workflows, key rotation, or MCP clients that hide the configured Bearer. The new key is tied to your existing plan. Counts as 1 query against your daily quota.
No parameter schema in public metadata yet.
com.mcparmory/google-search
io.github.pipeworx-io/brave-search
marcopesani/mcp-server-serper
brave/brave-search-mcp-server
com.mcparmory/google-search-console
acamolese/google-search-console-mcp