MapRouter について
MapRouterは、アプリに地図を追加するコーディングエージェント向けのMCPサーバーです。ジオコーディング、タイムゾーン検索、MapLibreコード生成に対応し、エージェントはプリペイド利用枠の確認と引き下げのみ行えます。
主な機能
- 01公開キーとシークレットキーの作成
- 02ジオコーディングと逆ジオコーディング
- 03場所のオートコンプリートとタイムゾーン検索
- 04MapLibreコードスニペットの生成
- 05利用状況の確認とキー予算の引き下げ
活用シーン
- 01アプリへのMapLibreマップ追加
- 02住所から座標への変換
- 03場所のタイムゾーン確認
MCP 対応
ホスト型HTTPエンドポイントまたはローカルサーバーを通じて、MCPクライアントに地図とキー管理のツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.maprouter.dev/mcpclaude mcp add --transport http dev-maprouter https://mcp.maprouter.dev/mcp{"mcpServers":{"dev-maprouter":{"type":"http","url":"https://mcp.maprouter.dev/mcp"}}}Cursor で開く{"servers":{"dev-maprouter":{"type":"http","url":"https://mcp.maprouter.dev/mcp"}}}VS Code で開く{"mcpServers":{"dev-maprouter":{"type":"http","url":"https://mcp.maprouter.dev/mcp"}}}{"mcpServers":{"dev-maprouter":{"serverUrl":"https://mcp.maprouter.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
MapRouter MCP サーバー
エージェントが設定できる地図と、上限を超えられない料金体系。
この MCP サーバーを使うと、コーディングエージェントがアプリに実用的な地図を追加できます。MapRouter のキーを作成し、住所をジオコーディングして、HTML、React、Vue、Svelte 用の MapLibre コードを書き出します。MapRouter はプリペイド方式のため、エージェントは使用状況を確認したり、予算を引き下げたりできますが、クレジットの追加や予算の引き上げはできません。
ホスト型サーバーを使う(推奨)
コピーするキーは不要です。GitHub でサインインします。
claude mcp add --transport http maprouter https://mcp.maprouter.dev/mcp
Claude Code プラグイン
このリポジトリは Claude Code プラグインのマーケットプレイスでもあります。このプラグインは、ホスト型サーバーと add-a-map スキルを追加します。
/plugin marketplace add maprouter-dev/maprouter-mcp
/plugin install maprouter@maprouter
ローカルで実行する
ローカルサーバーのみを実行するクライアント向けです。(npm パッケージはまだ公開されていません。公開されるまでは、このリポジトリをクローンして、クライアントの接続先を node src/stdio.ts に設定してください。)https://app.maprouter.dev でシークレットキーを作成します。
{
"mcpServers": {
"maprouter": {
"command": "npx",
"args": ["-y", "maprouter-mcp"],
"env": { "MAPROUTER_SECRET_KEY": "mr_sk_..." }
}
}
}
Node 22.18 以降が必要です。
ツール
| ツール | 内容 | 費用 |
|---|---|---|
setup_project | 公開可能なキー(ブラウザー用、オリジン制限付き)とシークレットキーを作成し、環境変数の行を返します | 無料 |
geocode | 住所または場所を座標に変換します | 10 クレジット |
reverse_geocode | 座標を住所に変換します | 10 クレジット |
autocomplete | 入力中に候補を検索します | 2 クレジット |
timezone | 指定地点の IANA タイムゾーン、UTC オフセット、夏時間を返します | 1 クレジット |
get_map_snippet | マーカー付きの実用的な MapLibre コードを返します | 無料 |
check_usage | 残高、無料枠、キーの上限を確認します | 無料 |
set_key_budget | キーの日次または月次の上限を引き下げます(引き上げはできません) | 無料 |
地図データ © OpenStreetMap の貢献者。
ライブラリとして使う
import { MapRouterClient, createServer, handleMcpRequest } from 'maprouter-mcp';
const client = new MapRouterClient({ key: process.env.MAPROUTER_SECRET_KEY! });
// Any web-standard server: Workers, Deno, Bun, Node 22+.
export default { fetch: (request: Request) => handleMcpRequest(request, client) };
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。