MCP server for the Geomelon geographic API. Exposes cities, countries, regions, and languages as tools any MCP-compatible AI client can call.
geomelon-mcp is an MCP project maintained in the 930m310n/geomelon-mcp repository. The maintainer describes its purpose as “MCP server for the Geomelon geographic API. Exposes cities, countries, regions, and languages as tools any MCP-compatible AI client can call”. Read the project documentation for the complete scope.
The documented npm package is geomelon-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares GEOMELON_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| search_cities | Search by name, country code, region, population range, sort order |
| get_city | Full details for a city by UUID |
| get_city_translations | All name translations for a city by UUID |
| get_city_settlement_types | Settlement-type classifications for a city by UUID |
| cities_by_coordinates_closest | Cities nearest to a lat/lon, ordered by distance |
| cities_by_coordinates_largest | Largest cities near a lat/lon, ordered by population |
| cities_distance | Distance in km between two cities |
| list_countries | List countries, filter by name prefix or telephone dialing code |
| get_country | Full details for a country by UUID (includes translations and regions) |
| get_country_translations | Name translations for a country by UUID |
| get_country_regions | All administrative regions for a country by UUID |
| list_regions | List regions, filter by country UUID |
| get_region | Full details for a region by UUID |
| get_region_translations | Name translations for a region by UUID |
| list_languages | List all languages in the database |
| get_language | Details for a language by UUID |
| search_cities_autocomplete | Country-scoped, language-specific city name prefix search backed by pre-built static files. The only tool available in keyless demo mode. Works in keyed mode… |
| find_cities_near_city | Given a city UUID, find nearby cities ordered by distance or population |
| city_context | Fetch a city together with its full country and region details in one call |
| country_overview | Fetch a country (by UUID or name), its regions, and top cities by population |
| compare_cities | Fetch two cities and the distance between them in one call |
| search_cities_in_country | Search cities using a country name instead of an ISO code |
{
"mcpServers": {
"geomelon": {
"command": "npx",
"args": [
"-y",
"geomelon-mcp"
],
"env": {
"GEOMELON_API_KEY": "YOUR_GEOMELON_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| GEOMELON_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Put 6,000+ pre-built scrapers at your assistant's fingertips through one MCP endpoint.
An MCP server for accessibility testing using Axe-core
Connect AI assistants to Acumatica ERP — 28 tools for queries, mutations, GIs, attachments.
Address validation & geocoding for AI agents: 240+ countries, UK PAF, free US/CA enrichment
ADIF 3.1.7 spec engine for amateur radio logs: validation, parsing, enumerations, geospatial.
Check if a Florida address can build an ADU: county GIS zoning, eligibility verdict, local rules.