mcp-mapmyindia について
mcp-mapmyindiaは、インドの地理データを扱うAIアシスタント向けにMappls / MapMyIndiaの地図APIをツールとして提供します。場所の検索、ジオコーディング、ルート案内、距離や所要時間の計算に対応しています。
主な機能
- 01ジオコーディングと逆ジオコーディング
- 02場所検索と周辺スポット検索
- 03経由地に対応したルート案内
- 04距離と所要時間のマトリックス
- 05eLocによる場所の詳細取得
活用シーン
- 01インドの住所から座標を検索
- 02キーワードで周辺スポットを検索
- 03地点間のルートを取得
- 04複数ルートの距離と所要時間を比較
MCP 対応
Mappls / MapMyIndiaのジオコーディング、場所検索、ルート案内、距離マトリックス、場所詳細APIをMCPクライアント向けのツールとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @bhuvnsh/mcp-mapmyindiaMAPPLS_API_KEYシークレットMappls API key — get one free at https://apis.mappls.comMAPPLS_CLIENT_IDMappls OAuth client ID (alternative to API key)MAPPLS_CLIENT_SECRETシークレットMappls OAuth client secret (used with CLIENT_ID)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-mapmyindia
Mappls / MapMyIndia API 向け MCP サーバー
Mappls / MapMyIndia API を、Claude などの AI アシスタント向けツールとして公開する MCP(Model Context Protocol) サーバーです。インドの地図データに特化し、ジオコーディング、逆ジオコーディング、場所の検索、周辺スポットの検索、ルート検索、距離計算を行います。
ツール
| ツール | 説明 |
|---|---|
geocode | 住所または場所の名前を座標に変換します |
reverse_geocode | 座標(緯度/経度)を人が読みやすい住所に変換します |
places_search | クエリ文字列で場所を自動補完・検索します |
nearby | 基準地点の周辺にある場所をキーワードで検索します |
directions | 2地点間のターンバイターン方式のルート案内を取得します(経由地に対応) |
distance_matrix | 複数の出発地と目的地間の移動距離と所要時間を計算します |
place_detail | eLoc(Mappls の場所 ID)を使用して、場所の詳細情報を取得します |
セットアップ
API 認証情報を取得する
https://apis.mappls.com に登録し、次のいずれかを取得します:
- API キー(個人利用/テスト向けの簡単な方法)
- OAuth クライアント認証情報(本番環境で推奨)
認証
環境変数に次のいずれかを設定します:
オプション A — OAuth(クライアント認証情報): 推奨
export MAPPLS_CLIENT_ID=your_client_id
export MAPPLS_CLIENT_SECRET=your_client_secret
オプション B — API キー:
export MAPPLS_API_KEY=your_api_key_here
Claude Desktop での使用方法
claude_desktop_config.json に追加します:
{
"mcpServers": {
"mapmyindia": {
"command": "npx",
"args": ["-y", "@bhuvsh/mcp-mapmyindia"],
"env": {
"MAPPLS_CLIENT_ID": "your_client_id",
"MAPPLS_CLIENT_SECRET": "your_client_secret"
}
}
}
}
または、API キーを使用します:
{
"mcpServers": {
"mapmyindia": {
"command": "npx",
"args": ["-y", "@bhuvnsh/mcp-mapmyindia"],
"env": {
"MAPPLS_API_KEY": "your_api_key_here"
}
}
}
}
設定ファイルの場所:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
開発
# Clone and install
git clone https://github.com/bhuvnsh/mcp-mappls.git
cd mcp-mappls
npm install
# Build
npm run build
# Run tests
npm test
# Watch mode (dev)
npm run dev
要件
- Node.js >= 18
- Mappls API キーまたは OAuth クライアント認証情報
コントリビューション
コントリビューションを歓迎します。変更したい内容について、まず issue を作成してご相談ください。プルリクエストにはテストを含めてください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。