Apple Maps について
Apple Maps は macOS 向けのローカル MCP サーバーです。場所の検索、ルートの距離や所要時間の推定、地図リンクの作成を行い、移動情報を必要とするクライアントで使えます。
主な機能
- 01場所の検索
- 02ルート距離と所要時間の推定
- 03Apple Maps リンクの作成
- 04Apple Maps で経路を開く
- 05ステータスリソースとルート計画プロンプト
- 06ツール検索とヘルスチェック
活用シーン
- 01目的地や周辺の場所を探す
- 02ルートの距離と所要時間を比較する
- 03旅行計画用の Apple Maps リンクを作成する
MCP 対応
場所検索、ルート推定、地図リンク、経路を開くツールに加え、ステータスリソースとルート計画プロンプトを MCP クライアントに公開します。stdio に対応し、Streamable HTTP にも設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
10掲載時のツール一覧 · 1 日前に更新
このツールにパラメーターはありません。
詳細
Apple Maps MCP
macOS 上で Apple Maps の検索やルート検索を行うローカル MCP サーバーです。
機能
- 場所を検索する
- ルートの距離と所要時間を見積もる
- Apple Maps のリンクを作成する
- Apple Maps で経路を開く
- リソース:
maps://status - プロンプト:
maps_plan_route - コンテキストに制約のあるクライアント向けのツール検出ヘルパー
search_toolsおよびget_tool_info
この Mac にインストールする
クローンからインストールする
git clone https://github.com/JonathanRReed/Apple-MCPs.git
cd Apple-MCPs
uv sync --all-packages
これにより、各サーバーのエントリーポイントを .venv/bin(例:.venv/bin/apple-maps-mcp)に配置した、ワークスペース用の環境が1つ構築されます。また、MCP クライアントの起動先として AppleMaps-MCP/start.sh を指定することもできます。このスクリプトは uv run を優先し、利用できない場合は通常の venv ブートストラップにフォールバックします(Python 3.11 以降が必要です)。
AI エージェントにインストールする
{
"mcpServers": {
"apple-maps": {
"command": "uvx",
"args": ["apple-maps-mcp"],
"env": {}
}
}
}
クローンから実行する場合は、コマンドに /path/to/Apple-MCPs/AppleMaps-MCP/start.sh を指定し、args は空にしてください。
Claude Code:
claude mcp add --transport stdio --scope user apple-maps -- uvx apple-maps-mcp
--scope user を指定すると、すべてのプロジェクトでサーバーを利用できます。代わりに .mcp.json を通じて1つのリポジトリで共有するには、--scope project を使用してください。
トランスポート
既定かつ推奨のトランスポートは stdio です。APPLE_MAPS_MCP_TRANSPORT=streamable-http(必要に応じて APPLE_MAPS_MCP_HOST と APPLE_MAPS_MCP_PORT も指定)を設定すると、代わりに Streamable HTTP で提供されます。
プロンプトのヒント
tools/listは Maps の全ツールを返します。コンテキストに制約のあるクライアントでは、まずsearch_toolsを使い、次に必要な Maps ツールについてget_tool_infoを使えます。- 旅行、ルート検索、または場所の検索が Calendar、Reminders、Messages、Mail の操作に影響する場合は、このサーバーを使用してください。
- 時間に関わる計画を作成する前に、出発地、目的地、移動手段を確認してください。
- ヘルパーのコンパイルに失敗する場合は、Xcode コマンドラインツールをインストールして再試行してください。
ヘルスチェックと復旧
maps_healthmaps_permission_guide
起動チェックリスト
uvx apple-maps-mcp(またはクローンのAppleMaps-MCP/start.sh)を MCP クライアントに追加します- Maps ツールがコンテキストに読み込まれるよう、クライアントを再読み込みするか再接続します
- まず
maps_healthを呼び出します - ローカルヘルパーまたはルート検索機能がブロックされている場合は、
maps_permission_guideを呼び出します maps_search_placesを一度実行し、ローカルの Swift ヘルパーがコンパイルされることを確認します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。