Geocode, reverse geocode, and run Overpass spatial queries on OpenStreetMap data via MCP. STDIO or Streamable HTTP.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add openstreetmap-server-cyanheads -- npx -y @cyanheads/openstreetmap-mcp-server~/.codex/config.toml
[mcp_servers.openstreetmap-server-cyanheads]
command = "npx"
args = ["-y", "@cyanheads/openstreetmap-mcp-server"]
# codex mcp add openstreetmap-server-cyanheads -- npx -y @cyanheads/openstreetmap-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"openstreetmap-server-cyanheads": {
"command": "npx",
"args": [
"-y",
"@cyanheads/openstreetmap-mcp-server"
]
}
}
}.vscode/mcp.json
{
"servers": {
"openstreetmap-server-cyanheads": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/openstreetmap-mcp-server"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"openstreetmap-server-cyanheads": {
"command": "npx",
"args": [
"-y",
"@cyanheads/openstreetmap-mcp-server"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"openstreetmap-server-cyanheads": {
"command": "npx",
"args": [
"-y",
"@cyanheads/openstreetmap-mcp-server"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"openstreetmap-server-cyanheads": {
"command": "npx",
"args": [
"-y",
"@cyanheads/openstreetmap-mcp-server"
]
}
}
}Remote
claude mcp add --transport http openstreetmap-server-cyanheads https://openstreetmap.caseyjhand.com/mcp~/.codex/config.toml
[mcp_servers.openstreetmap-server-cyanheads]
url = "https://openstreetmap.caseyjhand.com/mcp"
# codex mcp add openstreetmap-server-cyanheads --url https://openstreetmap.caseyjhand.com/mcp~/.cursor/mcp.json
{
"mcpServers": {
"openstreetmap-server-cyanheads": {
"url": "https://openstreetmap.caseyjhand.com/mcp"
}
}
}.vscode/mcp.json
{
"servers": {
"openstreetmap-server-cyanheads": {
"type": "http",
"url": "https://openstreetmap.caseyjhand.com/mcp"
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"openstreetmap-server-cyanheads": {
"httpUrl": "https://openstreetmap.caseyjhand.com/mcp"
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"openstreetmap-server-cyanheads": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://openstreetmap.caseyjhand.com/mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"openstreetmap-server-cyanheads": {
"url": "https://openstreetmap.caseyjhand.com/mcp"
}
}
}