mcpField
M
mcp-mapmyindia

mcp-mapmyindia

ローカル
github.com/bhuvnsh地図・旅行032 週間前に更新

mcp-mapmyindia について

mcp-mapmyindiaは、インドの地理データを扱うAIアシスタント向けにMappls / MapMyIndiaの地図APIをツールとして提供します。場所の検索、ジオコーディング、ルート案内、距離や所要時間の計算に対応しています。

主な機能

  1. 01ジオコーディングと逆ジオコーディング
  2. 02場所検索と周辺スポット検索
  3. 03経由地に対応したルート案内
  4. 04距離と所要時間のマトリックス
  5. 05eLocによる場所の詳細取得

活用シーン

  1. 01インドの住所から座標を検索
  2. 02キーワードで周辺スポットを検索
  3. 03地点間のルートを取得
  4. 04複数ルートの距離と所要時間を比較

MCP 対応

Mappls / MapMyIndiaのジオコーディング、場所検索、ルート案内、距離マトリックス、場所詳細APIをMCPクライアント向けのツールとして提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"bhuvnsh-mcp-mapmyindia": {
"command": "npx",
"args": [
"-y",
"@bhuvnsh/mcp-mapmyindia"
],
"env": {
"MAPPLS_API_KEY": "<MAPPLS_API_KEY>",
"MAPPLS_CLIENT_ID": "<MAPPLS_CLIENT_ID>",
"MAPPLS_CLIENT_SECRET": "<MAPPLS_CLIENT_SECRET>"
}
}
}
}
起動コマンドnpx -y @bhuvnsh/mcp-mapmyindia
設定が必要な環境変数
MAPPLS_API_KEYシークレットMappls API key — get one free at https://apis.mappls.com
MAPPLS_CLIENT_IDMappls OAuth client ID (alternative to API key)
MAPPLS_CLIENT_SECRETシークレットMappls OAuth client secret (used with CLIENT_ID)

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

パッケージ
npm@bhuvnsh/mcp-mapmyindia0.1.0

ツール

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

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

詳細

mcp-mapmyindia

Mappls / MapMyIndia API 向け MCP サーバー

CI npm version License: MIT

Mappls / MapMyIndia API を、Claude などの AI アシスタント向けツールとして公開する MCP(Model Context Protocol) サーバーです。インドの地図データに特化し、ジオコーディング、逆ジオコーディング、場所の検索、周辺スポットの検索、ルート検索、距離計算を行います。


ツール

ツール説明
geocode住所または場所の名前を座標に変換します
reverse_geocode座標(緯度/経度)を人が読みやすい住所に変換します
places_searchクエリ文字列で場所を自動補完・検索します
nearby基準地点の周辺にある場所をキーワードで検索します
directions2地点間のターンバイターン方式のルート案内を取得します(経由地に対応)
distance_matrix複数の出発地と目的地間の移動距離と所要時間を計算します
place_detaileLoc(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 を作成してご相談ください。プルリクエストにはテストを含めてください。


ライセンス

MIT

コメント

MCP は初めてですか?

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

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