百度地图 MCP Server について
百度地図 MCP Server は、ジオコーディング、POI 検索、ルート計画、天気や交通情報などの位置情報 API を提供するオープンソースの MCP サーバーです。旅行、物流、スマートシティ向けのアプリや AI エージェントの開発者を対象としています。
主な機能
- 01ジオコーディングと逆ジオコーディング
- 02POI 検索と詳細情報の取得
- 03車、徒歩、自転車、公共交通のルート計画
- 04リアルタイムの天気と道路交通情報の取得
- 05IP アドレスによる都市の特定
- 06Python と TypeScript の公式 SDK
活用シーン
- 01観光地やルートを提案する旅行プランニングアシスタントの構築
- 02物流や配送向けに複数経路の所要時間を一括計算
- 03交通状況や天気に基づき LLM が位置情報を踏まえた提案を行う
MCP 対応
本プロジェクトは MCP サーバーとして動作し、map_geocode や map_directions などの地図機能を MCP ツールとして、MCP 対応のクライアント、LLM、エージェント基盤に提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| address | string | はい | 解析する住所(最大 84 バイトに対応。次の 2 つの形式を指定できます。1. 北京市海淀区上地十街十号のような標準的な構造化住所【推奨。住所の構造が完全であるほど、解析精度が高くなります】2. 北一環路と阜陽路の交差点のように、「* 路と * 路の交差点」という形式の説明。2 つ目の形式は常に結果が返るとは限らず、住所データベースにその住所の説明が存在する場合のみ結果が返ります。) |
詳細
🚀 はじめに
Baidu Map MCP Server は、MCP に完全準拠したオープンソースの位置情報サービス(LBS)ソリューションです。開発者や AI エージェント向けに、包括的な地理空間 API とツールを提供します。中国で初めて Model Context Protocol(MCP) に対応した地図サービスプロバイダーとして、Baidu Map MCP Server は LLM、AI エージェント、現実世界の位置情報データおよびサービスの間をつなぎます。
Baidu Map MCP Server を使えば、標準化された開発者に使いやすい MCP インターフェイスを通じて、高度な地図機能、ジオコーディング、POI 検索、ルート検索、天気、交通情報などをアプリケーション、LLM、エージェントに簡単に追加できます。
主な機能:
- MCP プロトコルを全面的にサポート: MCP 準拠のあらゆるエージェント、LLM、プラットフォームとシームレスに統合できます。
- 豊富な LBS 機能: ジオコーディング、逆ジオコーディング、POI 検索、ルート検索(自動車、徒歩、自転車、公共交通機関)、天気、IP 位置情報、リアルタイム交通情報などに対応します。
- クロスプラットフォーム SDK: 公式の Python および TypeScript SDK を提供し、簡単な CLI とクラウドへのデプロイにも対応します。
- エンタープライズ級のデータ: Baidu Maps の信頼性が高く最新の地理空間データを活用します。
- 高いパフォーマンスと安定性: 低遅延と高い信頼性を実現するため、SSE(Server-Sent Events)によるアクセスを推奨します。
- オープンソースで拡張可能: MIT ライセンスで提供され、カスタマイズや拡張も簡単です。
旅行アシスタント、物流プラットフォーム、スマートシティソリューション、LLM を活用したエージェントのいずれを構築する場合でも、Baidu Map MCP Server は必要な地理空間インテリジェンスとツールを提供します。
MCP サーバーのアーキテクチャにより、次のことが可能になります。
- シームレスな AI 統合:LLM とエージェントが位置情報を自然に理解して処理できます
- コンテキストの理解:豊富な地理空間コンテキストを提供し、よりインテリジェントな意思決定を支援します
- 標準化されたインターフェイス:MCP の原則に沿った一貫性のある API 設計により、簡単に統合できます
- スケーラブルな実装:小規模なアプリケーションからエンタープライズソリューションまで、あらゆる規模のプロジェクトに適しています
ナビゲーションアプリ、配送サービス、スマートシティソリューションの構築や、位置情報を認識する AI エージェントの開発において、Baidu Map MCP Server は成功に必要なツールとインフラストラクチャを提供します。
🛠️ 対応ツールと API
Baidu Map MCP Server は、以下の MCP 準拠 API(ツール)を提供します。
| ツール名 | 説明 |
|---|---|
map_geocode | 住所を地理座標に変換します。 |
map_reverse_geocode | 座標から住所、地域、POI 情報を取得します。 |
map_search_places | キーワード、種類、地域、または半径を指定して、世界中の POI を検索します。 |
map_place_details | 固有 ID で POI の詳細情報を取得します。 |
map_directions_matrix | 複数の出発地/目的地を対象に、経路を一括で計画します(自動車、徒歩、自転車)。 |
map_directions | 2 地点間の経路を計画します(自動車、徒歩、自転車、公共交通機関)。 |
map_weather | 地域または座標を指定して、リアルタイムの天気と天気予報を照会します。 |
map_ip_location | IP アドレスから都市と座標を特定します。 |
map_road_traffic | 道路または地域のリアルタイムの交通状況を照会します。 |
map_poi_extract* | 自由形式のテキストから POI 情報を抽出します(高度な権限が必要です)。 |
*一部の高度な機能を利用するには、追加の権限が必要です。詳細は認証をご覧ください。
すべての API は MCP プロトコルに準拠しており、MCP 準拠のクライアント、LLM、エージェントプラットフォームから呼び出すことができます。
⚡ クイックスタート
1. API キーを取得する
Baidu Maps Open Platform で登録し、サーバーサイドの API キー(AK)を作成します。 最適なパフォーマンスを得るため、「MCP(SSE)」サービスを必ず有効にしてください。
2. Python との統合
SDK をインストールします。
pip install mcp-server-baidu-maps
スクリプトとして実行する場合:
python -m mcp_server_baidu_maps
MCP クライアント(Claude、Cursor など)で設定する場合:
{
"mcpServers": {
"baidu-maps": {
"command": "python",
"args": ["-m", "mcp_server_baidu_maps"],
"env": {
"BAIDU_MAPS_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
3. Node.js/TypeScript との統合
インストールします。
npm install @baidumap/mcp-server-baidu-map
MCP クライアントで設定する場合:
{
"mcpServers": {
"baidu-map": {
"command": "npx",
"args": [
"-y",
"@baidumap/mcp-server-baidu-map"
],
"env": {
"BAIDU_MAP_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
4. 推奨:低遅延で安定したアクセスには SSE を使用
SSE クイックスタートをご覧ください。
5. その他のプラットフォーム
- Claude/エージェント/千帆AppBuilder:詳細な統合ガイドと高度な設定については、README_zh.mdをご覧ください。
🚀 高度なユースケース
-
旅行計画アシスタント:
map_search_places、map_directions、map_weatherを使用して、観光に最適なルートを計画し、天気を確認して、POI をおすすめするエージェントを構築できます。 -
一括経路マトリックス:
map_directions_matrixを使用して、物流や配送の最適化に向けた複数の経路と所要時間を計算できます。 -
テキストからの POI 抽出:
map_poi_extractを使用して、ユーザー入力や旅行メモから POI を抽出できます(高度な権限が必要です)。 -
リアルタイムの交通状況と天気を考慮したナビゲーション:
map_road_trafficとmap_weatherを組み合わせて、状況に応じた動的な旅行の提案を行えます。 -
Claude、Qianfan、AppBuilder との統合:
Baidu Map MCP Server を LLM やエージェントフレームワークにシームレスに接続し、自然言語による地理空間推論を実現できます。
詳しい中国語ドキュメント、設定、使用例については、README_zh.mdをご覧ください。
⛰️ 高度なチュートリアル
👩👩👧👦 Contributors
🌟 Star History
📄 License
MIT © baidu-maps
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。