geo-mcp-servers is a curated registry of Model Context Protocol (MCP) servers for geospatial, GIS, mapping, and earth observation work. It’s maintained on GitHub at sparkgeo/geo-mcp-servers and currently tracks 82 (and counting) servers across 10 categories, from geocoding and routing to satellite imagery and desktop GIS.
Every entry comes from a single source of truth, servers.yaml. The README is generated from that file with a Python script rather than edited by hand, so the list stays accurate as servers are added, updated, or retired.
The Problem it Solves
MCP gives AI assistants a standard way to call external tools and data sources instead of relying on custom, one-off integrations. Since Anthropic introduced the protocol in late 2024, the geospatial community has built dozens of servers wrapping geocoders, routing engines, STAC catalogs, weather APIs, and desktop GIS software.
The problem is that these servers are scattered across individual repos with no shared index. A developer wanting to connect an AI assistant to a geocoder, a satellite imagery catalog, or a routing engine has no easy way to know what already exists, who built it, or whether it’s still maintained. geo-mcp-servers exists to close that gap: one place to check before building a new server from scratch, and one place to list a server after building it.
Geocoding and Place Search
Servers in this category convert addresses to coordinates and back, search for places, and query points of interest. Coverage spans most major geocoding providers plus several independent wrappers around OpenStreetMap’s Nominatim service.
- Geoapify MCP Server: Geoapify geocoding, reverse geocoding, places, routing, isolines, and travel-time
- geocode-mcp: Lat/long for places via free Nominatim, no API key required
- HERE Maps MCP Server: HERE Platform geocoding, reverse geocoding, routing, places search, and traffic
- MCP-Geo: Geocoding MCP built on GeoPy, multi-provider (Nominatim, ArcGIS, Bing)
- mcp-nominatim: Geocoding and reverse geocoding via OSM Nominatim
- open-streetmap-mcp: OSM location services, geocode/reverse, POI, directions, meeting points
- OpenCage Geocoding MCP: Forward/reverse geocoding via the OpenCage API, plus API status and quota checks
- openstreetmap-mcp-server: Geocode, reverse geocode, and Overpass spatial queries
- OSM-GeoJSON-MCP-Server: Fetches OSM data as GeoJSON via Overpass
- osmmcp: OSM geospatial tools, geocoding, routing, nearby places, neighborhood analysis
- Smarty MCP Server: 20 tools for US and international address verification, ZIP lookup, reverse geocoding
- what3words MCP: Converts three-word addresses to lat/long plus bounding box
Routing, Isochrones, and Navigation
This category covers turn-by-turn routing, travel-time isochrones, and matrix calculations between multiple points.
- valhalla-mcp: Valhalla OSM routing engine, routing, isochrones, tiles, matrix
Maps, Tiles, and Commercial Platforms
The largest category in the registry. These servers connect AI assistants directly to commercial mapping platforms, covering everything from basic map tiles to full spatial SQL and 3D visualization.
- ArcGIS Location Services MCP (beta): Official Esri MCP exposing ArcGIS Location Platform services
- ArcGIS Location Services MCP (community): Community wrapper over the Esri ArcGIS Location Platform
- baidu-maps/mcp: Official Baidu Map, geocoding, POI, route planning, weather, IP location
- CARTO MCP Server: Remote MCP over CARTO, explore data, render Builder maps inline
- Cesium AI Integrations: Official Cesium MCP servers and agent skills connecting the Cesium 3D ecosystem
- Felt MCP Server: Remote MCP, create maps, query warehouse, run spatial SQL, style layers
- foursquare-places-mcp: Official Foursquare Places API v3, venue search, place details, location context
- Google Maps MCP (reference): Reference server, geocoding, places, directions, distance matrix, elevation
- google-maps-mcp-server: STDIO server on the new Google Places (New) and Routes APIs
- google-maps-places-mcp: Google Places search and photos
- Mapbox MCP Server: Official Mapbox web services, geocoding, POI search, multimodal routing
- MapTiler MCP: MapTiler geocoding, elevation, and mapping APIs as MCP tools
- mcp-google-map: Google Places (New), Routes, geocoding, distance matrix
- TomTom Maps MCP Server: Official TomTom location services, search, geocoding, routing, traffic
- TomTom Traffic Analytics MCP: TomTom MOVE traffic analytics, past, present, and predicted traffic
Spatial Databases and Analytics
These servers connect AI assistants to spatial databases and cloud-native geospatial formats for querying and analysis.
- Overture Maps MCP Server: Query Overture Maps GeoParquet directly from S3 via DuckDB spatial
- postgis-mcp: PostGIS database connection over MCP, multi-connection via environment variables
- Wherobots MCP Server: Direct access to WherobotsDB (Apache Sedona), design and run spatial SQL
Remote Sensing, STAC, and Earth Observation
The most technically dense category in the registry, covering satellite imagery search, STAC catalog access, and earth observation analysis platforms from NASA, ESA, Microsoft, and commercial providers.
- Arraylake MCP Server: Browse Arraylake repos, inspect schemas, run OGC EDR queries, render maps
- Axion-MCP: Earth Engine analysis platform for Claude Desktop, NDVI/NDWI, classification
- copernicus-mcp: Access ESA Copernicus OData API, search and download Sentinel imagery
- earthdata-mcp: LLM access to NASA’s Common Metadata Repository, discover, verify, and access datasets
- google-earth-engine-mcp: Query Google Earth Engine with natural language, fetch datasets, run tasks
- Microsoft Planetary Computer Pro MCP Tools: 35+ tools connecting Planetary Computer and Planetary Computer Pro
- NASA-MCP-server: Standardized interface to many NASA APIs including earth observations and imagery
- Planet MCP Server (beta): Natural-language search, preview, and order over the Planet Insights Platform
- planetary-computer-mcp: Query and download satellite imagery from the Microsoft Planetary Computer STAC
- SkyFi MCP: Search 150+ satellites from 12+ providers, compare pricing, order imagery
- stac-mcp: Natural-language search of any STAC-compliant catalog
- Tilebox MCP Server: Create and manage geospatial datasets and distributed workflows
- unicef-gee-mcp: Google Earth Engine access and analysis for UNICEF workflows
Weather and Climate
These servers cover weather forecasting, historical climate data, marine conditions, and air quality from national agencies and open data providers.
- aqicn-mcp: Real-time air quality from the World Air Quality Index (AQICN)
- Weather & Climate Catalog: Hosted server over dynamical.org’s open STAC catalog of weather and climate data
- mcp_weather_server: Weather info via the Open-Meteo API
- NOAA Marine MCP Server: NOAA CO-OPS tide stations and NDBC buoys, tide predictions, water levels
- NOAA-TidesAndCurrents-MCP: NOAA data, metadata, and derived-products APIs for tides and currents
- nws-mcp-server: Quickstart NWS server, get-alerts and get-forecast from the National Weather Service
- open-meteo-mcp: Full Open-Meteo API, forecast, ERA5 archive, air quality, marine, seasonal
- open-meteo-mcp-server (cyanheads): Open-Meteo forecasts plus geocoding, ERA5 historical climate, marine
- OpenAQ MCP Server: Global air-quality stations and pollutant observations via OpenAQ v3
- weather-mcp: 17 weather tools, forecasts, alerts, air quality, marine, radar, lightning
- weather-mcp (Fahrenheit): 12 tools, NWS data, NWP model imagery, NEXRAD radar, calculations
Desktop and Enterprise GIS
Servers that connect AI assistants directly to desktop GIS applications, letting them drive QGIS or ArcGIS Pro through natural language.
- ArcGISMCP: Integrates ArcGIS Online, search and query geospatial feature layers
- esri-mcp: Query and map Esri Living Atlas data, focus on water resources
- MCP-ArcGISPro: Control and automate ArcGIS Pro from Claude Desktop
- MCP-Server-ArcGIS-Pro-AddIn: MCP server delivered as an ArcGIS Pro add-in
- qgis-mcp (nkarasiak): 117 QGIS tools, layer management, feature editing, processing, styling
- qgis-mcp-1: Fork connecting QGIS to Claude via MCP
- QGIS2OllamaMCP: Lets LLMs (via Ollama) drive QGIS Desktop
- qgis_mcp: Links QGIS Desktop to Claude, project setup, layer management, spatial operations
- QgisStreamMCP: Full QGIS Desktop in Docker via noVNC, 1000+ Processing algorithms
General GIS / Geoprocessing Toolkits
These servers expose core geoprocessing libraries directly to AI assistants, independent of any single platform.
- gdal-mcp: GDAL-style raster/vector workflows, conversion, reprojection, COG, metadata
- geoserver-mcp: Drives the GeoServer REST API, manage workspaces, layers, styles
- gis-mcp: Connects LLMs to core GIS libraries for geometry, projections, raster, and spatial statistics
Aviation and Maritime Tracking
Servers covering real-time and historical tracking of aircraft and vessels.
- ADS-B MCP Server: Exposes a local ADS-B feeder, aircraft positions, callsigns, altitudes, routes
- Flightradar24 API MCP: Official Flightradar24 flight-tracking API access
- MarineTraffic MCP Server: Vessel positions and details, search, and vessels-in-area via MarineTraffic
- SignalK MCP Server: Conversational access to live boat and marine sensor data over Signal K
- Vessel Traffic MCP: Read-only vessel identity, AIS-style positions and tracks, port calls, and schedules
Other: IP Geolocation and Miscellaneous
A catch-all category for utility servers that don’t fit elsewhere but come up often in geospatial workflows.
- ipgeolocation-io-mcp: Official ipgeolocation.io, IP geolocation, VPN/proxy detection, timezone
- IPinfo MCP Server: Hosted IPinfo MCP, country/continent (free), city/coords/timezone/postal
- mcp-server-ipinfo: IP geolocation via the IPInfo API (location and network details)
- Regrid MCP Server: 160 million-plus US/Canada land parcels, query by location, zoning, acreage, ownership
- TimezoneToolkit: Timezone conversion plus sunrise, sunset, and twilight from lat/long
How to Contribute
The registry grows through community contributions, and adding a server takes one of two paths:
- Open a GitHub issue using the provided template with the server’s name, repository link, and a short description.
- Edit servers.yaml directly and regenerate the documentation using the included Python script, then submit a pull request.
A bundled Claude Code skill also supports searching and registering servers conversationally, so you can query the registry or add a new entry without leaving your AI assistant.
Browse the full registry, star it, or add what’s missing at github.com/sparkgeo/geo-mcp-servers.
