mcpField
9
930m310n

930m310n

ローカル
github.com/930m310n地図・旅行115 週間前に更新

930m310n について

930m310nのREADMEには、MCPクライアントからGeomelon地理APIを利用するgeomelon-mcpが記載されています。都市、国、地域、言語のツールをstdioまたはリモートHTTPで提供し、キーなしでは都市のオートコンプリートのみ利用できます。

主な機能

  1. 01都市の検索と詳細取得
  2. 02国と地域の一覧表示
  3. 03言語情報の照会
  4. 04近隣都市と距離の検索
  5. 05stdioとステートレスHTTP対応
  6. 06キー不要の都市オートコンプリート

活用シーン

  1. 01国や地域内の都市の検索
  2. 02都市同士の比較と距離の確認
  3. 03国の地域と主要都市の取得

MCP 対応

READMEに記載されたプロジェクトは、Geomelon地理APIの操作をMCPクライアント向けツールとして公開します。stdioとStreamable HTTPに対応し、APIキーなしでは都市のオートコンプリートのみ利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"930m310n": {
"command": "npx",
"args": [
"-y",
"geomelon-mcp"
],
"env": {
"GEOMELON_API_KEY": "<GEOMELON_API_KEY>",
"PORT": "<PORT>"
}
}
}
}
起動コマンドnpx -y geomelon-mcp
設定が必要な環境変数
GEOMELON_API_KEYシークレットYour RapidAPI key for Geomelon
PORTシークレットPort to run HTTP MCP on

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmgeomelon-mcp1.0.7

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

geomelon-mcp

Geomelon 地理 API 用の MCP サーバーです。都市、国、地域、言語を、MCP 対応の AI クライアントが呼び出せるツールとして公開します。

ほかの連携方法をお探しですか?公式ライブラリの一覧は geomelon.dev/libraries をご覧ください。

2 種類のトランスポートが含まれています。

バイナリトランスポート用途
geomelon-mcpstdioClaude Desktop、Cursor、Cline、Continue
geomelon-mcp-httpHTTP(ストリーミング可能)Claude Code、リモート/ホスト型サーバー

必要条件


キー不要のデモモード

GEOMELON_API_KEY がなくてもサーバーを実行できます。無料の oneshot host を利用し、サインアップ不要で search_cities_autocomplete ツールのみを使用して起動します。それ以外のツールにはキーが必要です。RapidAPI をサブスクライブする前にサーバーを試すには、これが最も手軽な方法です。

セットアップなしですぐに試す

Geomelon では、このキー不要のデモと同じものを公開ホスト型インスタンスとして提供しています。npx もローカルプロセスも必要ありません。リモート MCP に対応したクライアント(Claude のウェブ/デスクトップコネクター、ChatGPT コネクター、MCP Inspector など)から、次の URL に接続してください。

https://mcp.geomelon.dev/mcp

サーバーを API キーなしで自分で実行した場合と同様に、search_cities_autocomplete のみを公開します。全 22 種類のツールを使うには、以下の手順で RapidAPI キーを設定して独自のインスタンスを実行してください。


Claude Code(HTTP)

サーバーを実行するディレクトリに .env ファイルを作成します。

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

サーバーを起動します(dotenv が .env を自動的に読み込みます)。

npx geomelon-mcp-http

Claude Code に登録します。

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

接続を確認します。

claude mcp list

Claude Code を使用するときは、サーバーを常に実行しておく必要があります。別のポートを使う場合は PORT=your_port を設定し、それに応じて claude mcp add コマンドの URL を更新してください。


Claude Desktop(stdio)

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

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

保存後、Claude Desktop を再起動します。


Cursor / Windsurf / Cline(stdio)

エディターの MCP 設定に追加します。

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

リモート/ホスト型 HTTP サーバー

サーバー上に .env ファイルを作成します。

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

サーバーを起動します。

npx geomelon-mcp-http

その後、URL に http://your-host:3000/mcp を指定して、任意の MCP クライアントに登録します。

HTTP トランスポートはステートレスです。各リクエストは独立しており、セッション管理は不要です。このトランスポートはブラウザー型のリモート MCP クライアントからも接続できるように設計されているため、CORS は広く開放されています(Access-Control-Allow-Origin: *)。GET /(または /health)は小さな JSON ステータスオブジェクトを返し、インスタンスにキーが設定されているかどうか("mode": "full" または "mode": "keyless-demo")を報告します。稼働状況の確認に便利です。


利用可能なツール

都市
ツール説明
search_cities名前、国コード、地域、人口の範囲、並べ替え順で検索
get_cityUUID を指定して都市の詳細を取得
get_city_translationsUUID を指定して都市名のすべての翻訳を取得
get_city_settlement_typesUUID を指定して都市の集落タイプ分類を取得
cities_by_coordinates_closest緯度/経度に最も近い都市を距離順に取得
cities_by_coordinates_largest緯度/経度付近の最大都市を人口順に取得
cities_distance2 つの都市間の距離を km 単位で取得
国
ツール説明
list_countries国の一覧を取得。名前の接頭辞または電話の国番号で絞り込み可能
get_countryUUID を指定して国の詳細を取得(翻訳と地域を含む)
get_country_translationsUUID を指定して国名の翻訳を取得
get_country_regionsUUID を指定して国のすべての行政地域を取得
地域
ツール説明
list_regions地域を一覧表示します。国の UUID で絞り込めます
get_regionUUID で指定した地域の詳細情報を取得します
get_region_translationsUUID で指定した地域名の翻訳を取得します
言語
ツール説明
list_languagesデータベース内のすべての言語を一覧表示します
get_languageUUID で指定した言語の詳細情報を取得します
1 回限りのプレフィックス検索(無料、API キー不要)
ツール説明
search_cities_autocomplete事前構築された静的ファイルを使用した、国と言語を指定して市名のプレフィックスを検索するツールです。キー不要のデモモードで利用できる唯一のツールです。キーを指定したモードでも利用でき、最速の検索方法です。

対応する国と言語の組み合わせ、および基盤となる HTTP エンドポイントについては、geomelon.dev/free-city-autocomplete-api をご覧ください。


複合ツール

これらのツールは、複数の API 呼び出しを内部で連鎖させ、往復回数を減らします。

ツール説明
find_cities_near_city都市の UUID を指定して、距離または人口順に近隣都市を検索します
city_context都市と、その国および地域の詳細情報をまとめて 1 回の呼び出しで取得します
country_overviewUUID または名前で指定した国と、その地域、および人口上位の都市を取得します
compare_cities2 つの都市とその間の距離を 1 回の呼び出しで取得します
search_cities_in_countryISO コードの代わりに国名を使用して都市を検索します

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。