MCP.Market

930m310n MCP server

by 930m310n·io.github.930m310n/mcp·v1.0.7·1 stars

MCP server for the Geomelon geographic API — stdio and remote HTTP transports

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

full report

Adoption
Growing

1 stars81 downloads/wk

Reviews

Write one

Nobody has reviewed 930m310n yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

930m310n tools (21)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • cities_by_coordinates_closest

    Find cities nearest to given coordinates, ordered by distance.

  • cities_by_coordinates_largest

    Find the largest cities near given coordinates, ordered by population.

  • cities_distance

    Calculate the distance in kilometres between two cities.

  • city_context

    Get a city together with its full country and region details in one call.

  • compare_cities

    Fetch full details for two cities and the distance between them in one call.

  • country_overview

    Get a country's details, all its regions, and its most populous cities in one call. Accepts either a country UUID or a name prefix.

  • find_cities_near_city

    Find cities near a given city. Resolves the city's coordinates and returns nearby cities ordered by distance or population.

  • get_city

    Get full details for a single city by its UUID.

  • get_city_settlement_types

    Get settlement-type classifications for a city (e.g. city, town, village) by its UUID.

  • get_city_translations

    Get all available name translations for a city by its UUID.

  • get_country

    Get full details for a single country by its UUID, including translations and regions.

  • get_country_regions

    Get all administrative regions belonging to a country by its UUID.

  • get_country_translations

    Get name translations for a country by its UUID.

  • get_language

    Get details for a single language by its UUID.

  • get_region

    Get full details for a single region by its UUID.

  • get_region_translations

    Get name translations for a region by its UUID.

  • list_countries

    List countries with optional filtering by name prefix or telephone code. Supports localized names via preferredLanguages.

  • list_languages

    List languages available in the Geomelon database.

  • list_regions

    List administrative regions, optionally filtered by country.

  • search_cities

    Search cities by name, country, population range, and more. Returns matching cities with geographic and translation data.

  • search_cities_in_country

    Search cities using a country name instead of an ISO code. Resolves the country first, then searches cities within it.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 72 days ago12/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 77/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How 930m310n compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 50% of 48,255 servers
Tools
21
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 28,688 servers
Downloads a week
81
more than 58% of 12,191 servers with a package

What its tools let an agent do: 21 read

Install 930m310n in Claude Code, Cursor or VS Code

Runs npx -y geomelon-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mcp -- npx -y geomelon-mcp
Add to Cursor

What the publisher says

From the 930m310n repository's README, as published. We do not edit it. Read it on GitHub

geomelon-mcp

MCP server for the Geomelon geographic API. Exposes cities, countries, regions, and languages as tools any MCP-compatible AI client can call.

Looking for other ways to integrate? See all official libraries at geomelon.dev/libraries.

Two transports are included:

Requirements

  • Node.js 18+
  • A RapidAPI key with the Geomelon API subscribed — optional, see keyless demo mode below

Keyless demo mode

No GEOMELONAPIKEY? Run the server anyway — it starts up with just the searchcitiesautocomplete tool, backed by the free oneshot host, no signup required. Every other tool needs a key. This is the fastest way to try the server before subscribing on RapidAPI.

Try it with zero setup

Geomelon also runs a public hosted instance of this same keyless demo — no npx, no local process. Point any remote-MCP-capable client (Claude web/desktop connectors, ChatGPT connectors, MCP Inspector, etc.) at:

https://mcp.geomelon.dev/mcp

It exposes only searchcitiesautocomplete, same as running the server yourself with no API key. For the full 22-tool set, run your own instance (below) with your RapidAPI key.

Claude Code (HTTP)

Create a .env file in the directory you'll run the server from:

cp .env.example .env
# then edit .env and set GEOMELON_API_KEY

Start the server (dotenv loads .env automatically):

npx geomelon-mcp-http

Register it with Claude Code:

claude mcp add --transport http geomelon http://localhost:3000/mcp

Verify it's connected:

claude mcp list

The server must be running whenever you use Claude Code. To use a different port set PORT=your_port and update the URL in the claude mcp add command accordingly.

Claude Desktop (stdio)

Add to ~/Library/Application Support/Claude/claudedesktopconfig.json:

{
  "mcpServers": {
    "geomelon": {
      "command": "npx",
      "args": ["-y", "geomelon-mcp"],
      "env": {
        "GEOMELON_API_KEY": "your_rapidapi_key_here"
      }
    }
  }
}

Restart Claude Desktop after saving.

Cursor / Windsurf / Cline (stdio)

Add to your editor's MCP config:

{
  "geomelon": {
    "command": "npx",
    "args": ["-y", "geomelon-mcp"],
    "env": {
      "GEOMELON_API_KEY": "your_rapidapi_key_here"
    }
  }
}

Remote / hosted HTTP server

Create a .env file on your server:

cp .env.example .env
# set GEOMELON_API_KEY and PORT in .env

Start the server:

npx geomelon-mcp-http

Then register with any MCP client using http://your-host:3000/mcp as the URL.

The HTTP transport is stateless — each request is independent, no session management needed. CORS is wide open (Access-Control-Allow-Origin: *) since this transport is meant to be reachable by browser-based remote-MCP clients too. GET / (or /health) returns a small JSON status object — useful for uptime checks — reporting whether the instance has a key configured ("mode": "full" or "mode": "keyless-demo").

Available tools

Cities

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

930m310n: common questions

Is 930m310n MCP server safe?
Mostly: it is graded B (77/100). Read the 930m310n safety report
How do I install 930m310n?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does 930m310n need an API key?
Yes. The registry entry asks for GEOMELON_API_KEY, PORT.
Is 930m310n maintained?
The last commit was 110 days ago (2026-07-17). The latest release is v1.0.7.
How does 930m310n compare with other MCP servers?
safety score 77/100 (higher than 50% of 48,255 servers); tools 21 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.