MCP server for producing latitude/longitude coordinates for cities and areas using OpenStreetMap Nominatim API
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"geocode-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Geocode MCP Server A Model Context Protocol (MCP) server that provides latitude/longitude coordinates for cities and locations using the OpenStreetMap Nominatim API. ## Features - 🌍 **Global Geocoding**: Get coordinates for any location worldwide - 🆓 **Free API**: Uses OpenStreetMap Nominatim (no API key required) - � **MCP Integration**: Works with Cursor, VS Code, Claude Desktop, and other MCP-compatible tools - 📦 **Easy Installation**: Install via PyPI with `uvx geocode-mcp` - �️ **Modern Tooling**: Built with Python 3.12+, async/await, and comprehensive testing ## Quick Start ### Installation Install the package from PyPI using uvx (recommended): ```bash uvx geocode-mcp ``` Or install with pip: ```bash pip install geocode-mcp ``` ### MCP Configuration Add to your MCP client configuration: ```json { "mcpServers": { "geocoding": { "command": "uvx", "args": ["geocode-mcp"] } } } ``` See the [`config/`](config/) directory for specific examples for different tools. ## Available Tools ### `mcp_geocoding_get_coordinates` Get latitude and longitude coordinates for a city or location. **Parameters:** - `location` (required): City name, address, or location (e.g., "New York", "Paris, France", "123 Main St, Seattle") - `limit` (optional): Maximum number of results to return (default: 1, max: 10) **Example Usage:** ``` Get coordinates for Tokyo, Japan Find the latitude and longitude of London, UK What are the coordinates for New York City? Get coordinates for "1600 Pennsylvania Avenue, Washington DC" with limit 5 ``` **Response Format:** ```json { "query": "Tokyo, Japan", "results_count": 1, "coordinates": [ { "latitude": 35.6762, "longitude": 139.6503, "display_name": "Tokyo, Japan", "place_id": "282885117", "type": "city", "class": "place", "importance": 0.9, "bounding_box": { "south": 35.619, "north": 35.739, "west": 139.619, "east"…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.