geomelon-mcp
Click on "Install 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., "@geomelon-mcpsearch for cities named London"
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.
geomelon-mcp
MCP server for the Geomelon geographic API. Exposes cities, countries, regions, and languages as tools any MCP-compatible AI client can call.
Two transports are included:
Binary | Transport | Use case |
| stdio | Local clients — Claude Desktop, Cursor, Cline, Continue |
| HTTP (Streamable) | Remote / hosted server |
Requirements
Node.js 18+
A RapidAPI key with the Geomelon API subscribed
Setup
Copy .env.example to .env and fill in your key:
cp .env.example .envGEOMELON_API_KEY=your_rapidapi_key_here
PORT=3000 # HTTP transport onlyLocal usage (stdio)
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"geomelon": {
"command": "npx",
"args": ["-y", "geomelon-mcp"],
"env": {
"GEOMELON_API_KEY": "your_rapidapi_key_here"
}
}
}
}Cursor / Windsurf / Cline
Add to your editor's MCP config (exact path varies by editor):
{
"geomelon": {
"command": "npx",
"args": ["-y", "geomelon-mcp"],
"env": {
"GEOMELON_API_KEY": "your_rapidapi_key_here"
}
}
}Remote usage (HTTP)
Start the server:
GEOMELON_API_KEY=your_key PORT=3000 npx geomelon-mcp-httpThen point your MCP client at http://your-host:3000/mcp.
The HTTP transport is stateless — each request is independent, no sessions to manage.
Available tools
Cities
Tool | Description |
| Search by name, country code, region, population range, sort order |
| Full details for a city by UUID |
| Cities nearest to a lat/lon, ordered by distance |
| Largest cities near a lat/lon, ordered by population |
| Distance in km between two cities |
Countries
Tool | Description |
| List all countries, filter by telephone dialing code |
| Full details for a country by UUID (includes translations and regions) |
Regions
Tool | Description |
| List regions, filter by country UUID |
| Full details for a region by UUID |
Languages
Tool | Description |
| List all languages in the database |
| Details for a language by UUID |
Development
npm install
npm run build # compile TypeScript → dist/Run stdio server directly:
GEOMELON_API_KEY=your_key node dist/stdio.jsRun HTTP server directly:
GEOMELON_API_KEY=your_key PORT=3000 node dist/http.jsThis server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/930m310n/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server