MAPLIST · MCP SERVER
地図付きのお店リストを
MCPで作って、URLで共有する。
AIエージェント(Claudeなど)にMCPサーバーとして接続すると、エージェントが読み取った店をツール呼び出しでリストに追加していきます。できたリストは1本のURLで、受け取った側はブラウザで地図を開くだけです。
- 1MCPサーバーとして接続
エンドポイントは
/mcp。OAuth(GitHubログイン)で本人確認します。Claudeのカスタムコネクタなら、Webで追加すればスマホアプリにも同期されます。 - 2ツールでリストを育てる
create_list/add_places/update_place/refresh_pinsなど7ツール。店名と住所を渡すと、サーバーが座標とGoogleマップへのリンクを付けます。 - 3URLを共有
/l/<id>は認証なしで開けます。全画面の地図でピンをタップすると詳細が出て、そのままGoogleマップで開けます。
構成
- Cloudflare Workers + D1 + KV。地図は Leaflet、タイルは OpenStreetMap Japan(osm-bright-ja)
- 座標は「エージェントが渡した lat/lng → GoogleマップURL内の座標 → 住所からのジオコーディング(国土地理院 / Nominatim)」の順で決定
- Googleマップの保存リストへの直接書き込みは、Googleが API を公開していないため未対応。各店へのディープリンクで代替