Keyless mode is not a crippled trial: the autocomplete tool runs against pre-built static files, which is why it stays the fastest search path even after you add a key. The compound tools are where the subscription pays for itself — city_context and country_overview each replace three calls.
An MCP server over the Geomelon geographic API. It covers cities with population and name translations, countries and their administrative regions, distances and nearest-city lookups, plus compound tools that chain several API calls into one round trip.
- Cities — search_cities, get_city, get_city_translations, get_city_settlement_types, cities_by_coordinates_closest, cities_by_coordinates_largest, cities_distance
- Countries and regions — list_countries, get_country, get_country_translations, get_country_regions, list_regions, get_region, get_region_translations
- Languages — list_languages, get_language
- Compound calls that save round trips — find_cities_near_city, city_context, country_overview, compare_cities, search_cities_in_country
- search_cities_autocomplete is a country-scoped, language-specific prefix search backed by pre-built static files: the only tool available without a key, and the fastest search path once you have one
Node.js 18 or newer. The geomelon-mcp package ships two binaries: geomelon-mcp over stdio for Claude Desktop, Cursor, Cline and Continue, and geomelon-mcp-http for Streamable HTTP. GEOMELON_API_KEY is a RapidAPI key with the Geomelon API subscribed; without it the server still starts, exposing search_cities_autocomplete only. A public keyless instance runs at https://mcp.geomelon.dev/mcp. The HTTP transport is stateless with CORS open, PORT changes the port it binds, and GET / returns a status object saying whether that instance has a key.
