GridPin offline geocoder について
GridPin offline geocoderは、住所検索のクエリを端末外へ送らずに利用できる、エージェント向けMCPサーバーです。ローカルのメモリマップ方式の国別ファイルを使い、ジオコーディング、逆ジオコーディング、バッチ処理に対応します。
主な機能
- 01オフライン住所ジオコーディング
- 02座標から住所を逆引き
- 031回で最大1,000件のバッチ処理
- 04SHA-256による国別ファイルの検証
活用シーン
- 01住所の座標をオフラインで検索
- 02座標から近隣住所を検索
- 03同じ国の住所を一括処理
MCP 対応
MCPサーバーは、対象国の一覧、国別ファイルのダウンロードと検証、住所のジオコーディング、座標からの逆ジオコーディング、バッチ処理のツールを提供します。ネットワークを使うのはファイルのダウンロード時のみです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
gridpin-mcp — AI エージェント向けのオフラインジオコーディング
GridPin を使ってエージェントが住所をジオコーディングできる MCP サーバーです。国ごとにメモリマップドファイルを用意し、お使いのマシン上で読み込みます。 API キーもレート制限もなく、検索クエリがマシンの外に送信されることもありません。ネットワークを使うのは、国別シートを一度ダウンロードするときだけです。ダウンロードしたシートは、署名済みの GridPin リリースと照合して検証されます。
対象国(リリース v0.4.0):ブラジル、フランス、ドイツ、イタリア、オランダ、セルビア、スペイン。
エージェントに追加する
Claude Code:
$ claude mcp add gridpin -- uvx gridpin-mcp
mcpServers の設定を読み込む任意のクライアント(Claude Desktop、Cursor など):
{ "mcpServers": { "gridpin": { "command": "uvx", "args": ["gridpin-mcp"] } } }
エージェント向けの手順を追ったセットアップ(要件、設定、検証):llms-install.md。
ツール
| ツール | 機能 |
|---|---|
list_countries | 対象国、シートのサイズ、ダウンロード済みかどうか |
download_sheet | 国別シートを1つ取得(32-677 MB)して SHA-256 を検証します。ネットワークを使用する唯一のツールです |
geocode | 住所テキスト -> lat、lon、precision、confidence を含む、順位付けされた候補 |
reverse | 座標 -> distance_m を含む、最寄りのインデックス登録済み住所 |
batch | 1回の呼び出しで、1か国につき最大1000件の住所を入力順に処理 |
結果は GridPin CLI、Python、DuckDB が返すものと同じです。street または city の精度は概算として扱ってください。
MCP を使わずにシートをダウンロードする
$ pip install gridpin-mcp
$ gridpin-fetch fr # prints the path, e.g. ~/.cache/gridpin/v0.4.0/france.bin
import gridpin
from gridpin_mcp import sheets
path = sheets.download("fr") # no-op when already downloaded
gridpin.Geocoder(str(path)).geocode("1 rue de la Paix, Paris", 1)
シートの保存先は $GRIDPIN_HOME、設定されていない場合は $XDG_CACHE_HOME/gridpin、それも設定されていない場合は ~/.cache/gridpin です。
すべてのシートのサイズと SHA-256 は、署名済みリリースのアテステーションに基づいてパッケージに固定されています。一致しないダウンロードは破棄されます。
ライセンス
Apache-2.0。シートデータについては帰属表示をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。