studiomeyer avatar

StudioMeyer GEO

io.studiomeyer/geo

You'd reach for this when you need to track how AI platforms are representing your brand or content across search and response surfaces. It monitors visibility across 8 LLM platforms using 24 different tools, so you can see where your information shows up in AI-generated answers. The Hallucination Guard feature flags when models are generating incorrect information about your domain. It's delivered over streamable HTTP, and there's a free tier if you want to test it out before committing. Think of it as SEO monitoring, but for the AI era where users get answers directly instead of clicking through to your site.

tools
11
transport
HTTP
last updated
Aug 10, 2026

Tools

11 tools

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 params

Convert 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.

Parameters* required
boundary_countrystring
ISO country code to reduce ambiguity
focus_latnumber
Bias results near this latitude — use when user says 'near me' or 'close to'
focus_lonnumber
Bias results near this longitude
layersstring
Restrict to: address, street, venue, locality. Use layers=street when user clearly wants a street entity
querystring
Address, place name, street, intersection (e.g. 'Broadway and 42nd Street New York'), or free-form location text
sizenumber
Number of candidates to return (default 5)
reverse_geocodeConvert coordinates into the nearest address, street, or place. Use when starting from GPS coordinates or a map position.4 params

Convert coordinates into the nearest address, street, or place. Use when starting from GPS coordinates or a map position.

Parameters* required
latnumber
Latitude
layersstring
Restrict to: address, street, venue, locality
lonnumber
Longitude
sizenumber
Number of nearby candidates (default 3)
directionsGenerate 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 params

Generate 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...

Parameters* required
avoid_tollsboolean
Avoid toll roads when user requests toll-free routing
axle_countnumber
Number of axles (default 5 for semi-trailer)
axle_loadnumber
Axle weight in metric tons (e.g. 9.07t = 20,000 lbs per axle)
costingstring
Transport mode (default: auto). Use 'truck' for commercial vehiclesone of auto · truck · bicycle · pedestrian · motorcycle
fromstring
Origin address or 'lat,lon'
hazmatboolean
Set true when transporting hazardous materials to avoid restricted routes
include_trafficboolean
Include live traffic conditions along route (default: true)
tostring
Destination address or 'lat,lon'
top_speednumber
Maximum speed in km/h (default 105 for trucks)
truck_heightnumber
Truck height in meters (e.g. 4.11m = 13'6"). Triggers bridge avoidance
truck_lengthnumber
Truck length in meters (e.g. 16.2m = 53')
truck_weightnumber
Truck weight in metric tons (e.g. 36.3t = 80,000 lbs). Triggers weight-restricted road avoidance
truck_widthnumber
Truck width in meters (e.g. 2.6m = 8'6")
unitsstring
Distance units (default: miles)one of miles · kilometers
use_ferrynumber
Ferry preference 0-1 (0=avoid, 1=allow)
use_highwaysnumber
Highway preference 0-1 (0=avoid, 1=prefer)
vehicle_profilestring
Preset vehicle: DRY_VAN_53, FLATBED_48, TANKER, BOX_TRUCK_26, SPRINTER_VAN, DOUBLE_TRAILER, OVERSIZE. Sets height/weight/length automatically. Individual params override.
viaarray
Intermediate stops in order
trafficRetrieve 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 params

Retrieve 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...

Parameters* required
latnumber
Latitude
lonnumber
Longitude
unitsstring
Speed units — auto-detected from location (mph in US/UK, km/h elsewhere). Override if needed.one of miles · kilometers
weatherGet 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 params

Get 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.

Parameters* required
forecast_daysnumber
Forecast days 1-16 (default 5)
include_alertsboolean
Include severe weather alerts and warnings (default: true)
include_forecastboolean
Include multi-day hourly forecast
include_minutelyboolean
Include minute-by-minute precipitation for next 60 min
latnumber
Latitude
locationstring
Place name or address (will be geocoded)
lonnumber
Longitude
unitsstring
Temperature/wind units (default: imperial)one of imperial · metric
isochroneGenerate 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 params

Generate 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...

Parameters* required
contours_kmarray
Distance bands in km
contours_minutesarray
Time bands in minutes, e.g. [10, 20, 30]
costingstring
Transport modeone of auto · truck · bicycle · pedestrian · motorcycle
locationstring
Center point address or 'lat,lon'
truck_heightnumber
Truck height in meters
truck_weightnumber
Truck weight in metric tons
search_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 params

CATEGORY-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...

Parameters* required
categoriesarray
Structured categories: food, education, health, entertainment, retail, accommodation, nightlife, transport, government, recreation
centerobject
Center point for nearby search
layersstring
Restrict to: venue, address
limitnumber
Max results (default 10, max 50)
querystring
Free-text place query such as 'truck stop', 'restaurant', 'charging station'
radius_mnumber
Search radius in meters (default 1000)
batch_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 params

Geocode multiple addresses in one request with structured per-record results. Use for bulk operations instead of repeated single geocode calls. Max 50 per batch.

Parameters* required
addressesarray
Array of addresses to geocode
exploreBROWSING / 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 params

BROWSING / 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...

Parameters* required
boundary_countrystring
ISO country code to restrict results
latnumber
Latitude of center point
layersstring
Comma-separated: venue, address, street, locality, neighbourhood (default: locality)
locationstring
Center point address or 'lat,lon'
lonnumber
Longitude of center point
min_populationnumber
Minimum population filter for locality results
radiusstring
Search radius with unit, e.g. '50km', '30mi' (default: 150km)
sizenumber
Max results (default 10, max 50)
sortstring
Sort mode (default: combined)one of population · distance · combined
quotaCheck 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.

Sponsors

Details

Category
AI & LLM Tools
Transport
HTTP
Registry
MCP registry, active

More from studiomeyer

Related AI & LLM Tools MCP servers

View all
1irrenwill avatarSecret Safe Envirrenwill/secret-safe-envWrite secrets into .env without the agent ever seeing the value - Windows masked dialog (繁中 UI)0stars
2j0hanz avatarCode Assistantj0hanz/code-assistantGemini-powered MCP server for code analysis.0stars
3j0hanz avatarCode Lensj0hanz/code-lensGemini-powered MCP server for code analysis.0stars
4jdkabattles avatarForgingStack Quorumjdkabattles/forgingstack-quorumBefore an agent acts alone, get the quorum. One proposal, N approvals, one receipt.0stars
5jdkabattles avatarForgingStack Watchtowerjdkabattles/forgingstack-watchtowerAn agent that stops checking in is an agent you hear about.0stars
6jessepetersondev avatarConsentgate Mcpjessepetersondev/consentgate-mcpGate AI agent actions behind a consent policy with human approval via Telegram. Fail-closed.0stars