Overture Maps MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Overture Maps MCPWhat buildings are near the Eiffel Tower?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Overture Maps MCP
Python MCP server (2025-03-26 spec, streamable HTTP) for querying Overture Maps building footprint data.
Tools
Tool | Description |
| Geocode addresses via Nominatim |
| Get building footprint at a coordinate |
| Fetch building by Overture GERS ID |
| List nearby buildings |
Related MCP server: geocontext
Deployment
Railway (recommended)
Fork this repo or connect it to Railway
Set environment variables:
MCP_SERVER_SECRET— bearer token for API authPORT— automatically set by Railway (default 8000)
Railway builds the Dockerfile and deploys
Docker
docker build -t overture-mcp .
docker run -p 8000:8000 -e MCP_SERVER_SECRET=your-secret overture-mcpLocal development
pip install -e ".[dev]"
uvicorn src.overture_mcp.server:app --reloadAPI
GET /health— health check (no auth required)POST /mcp— MCP streamable HTTP endpoint (requiresAuthorization: Bearer <token>)
Auth
Set MCP_SERVER_SECRET to require a bearer token on all MCP requests.
Leave unset to disable auth (development only).
Data
Queries the Overture Maps 2026-05-20.0 release (~2.5B buildings globally)
stored on AWS S3 (s3://overturemaps-us-west-2). DuckDB reads parquet files
directly — no data is downloaded to the server.
Each query uses a bounding-box predicate for partition pruning, so typical requests scan only a small fraction of the dataset.
Connecting to Claude
Add to .claude/settings.json:
{
"mcpServers": {
"overture-maps": {
"transport": "streamable-http",
"url": "https://your-deployment.railway.app/mcp",
"headers": {
"Authorization": "Bearer your-secret"
}
}
}
}This server cannot be deployed
Maintenance
Related MCP Connectors
Unofficial MCP server for the public PortlandMaps property/permit/zoning API. Not city-affiliated.
- earthOAuthcom.mireye
MCP server for Mireye Earth — federal-source-cited geospatial data for any MCP-aware agent.
MCP server for Japan geodata: cadastral lot numbers (chiban) and reverse geocoding, for AI agents.
Related MCP Servers
- MIT
- AlicenseNot gradedqualityFmaintenanceAn experimental MCP server providing spatial context for LLMs by interfacing with French Geoplateforme services. It enables tasks such as geocoding, altitude lookups, and querying administrative, cadastral, or urban planning data.11 npm4MIT
- AlicenseBqualityDmaintenanceAn MCP server for forward geocoding via the Nominatim API (OpenStreetMap) with no API key required.16 npmMIT
- AlicenseNot gradedqualityAmaintenanceGeocode, reverse geocode, and run Overpass spatial queries on OpenStreetMap data via MCP.733 npm5Apache 2.0