ストリートビューMCP
AI モデルがストリートビュー画像を取得して表示し、バーチャル ツアーを作成できるようにする、Google ストリート ビュー API 用のモデル クライアント プロトコル (MCP) サーバー。
Claude Desktopでの使用
Claude Desktop で Street View MCP を使用するには:
uv
がインストールされていることを確認してください: UVインストールガイド- このリポジトリをクローンします:
- 依存関係をインストールします:
- Google Maps API キーを取得する(手順は下記)
- Claude Desktop の
claude_desktop_config.json
ファイルに以下を追加します。
設定後、「/street_view」と入力するだけで、Claude Desktop で Street View MCP を使用できるようになります。
概要
Street View MCP は、AI モデルに次の機能を提供するシンプルなインターフェースを提供します。
- 住所、座標、パノラマ ID でストリートビュー画像を取得します
- 画像をローカルファイルに保存する
- 保存した画像をデフォルトのビューアで開く
- 複数のストリートビュー画像をバーチャルツアーにまとめた HTML ページを作成する
要件
- Python 3.9以上
- ストリートビュー API が有効になっている Google マップ API キー
fastmcp
パッケージuv
パッケージ マネージャー (推奨)
インストール
APIキーの設定
ストリート ビュー MCP には、ストリート ビュー API が有効になっている Google マップ API キーが必要です。
- Google Cloud Consoleにアクセスする
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択してください
- APIライブラリで「ストリートビュー静的API」を有効にする
- 認証情報ページからAPIキーを作成する
- API キーを環境変数として設定します。
使用法
MCPサーバーの起動
サーバーは、指定されたホストとポートの AI モデルで使用できるようになります。
CLIツールとして使用する
MCPツール
ストリートビュー MCP は、AI モデル向けに次のツールを提供します。
get_street_view
場所、座標、またはパノラマ ID に基づいてストリート ビュー画像を取得し、ファイルに保存します。
パラメータ:
filename
(必須): 画像を保存する名前(既に存在していることはできません)location
(オプション): 画像を取得するアドレスlat_lng
(オプション): カンマ区切りの座標(例:"40.748817,-73.985428")pano_id
(オプション): 特定のパノラマIDsize
(オプション): 画像の寸法を「幅x高さ」で指定します (デフォルト: 「600x400」)heading
(オプション):カメラの方向(0~360度、デフォルト:0)pitch
(オプション):カメラのピッチ(-90~90度、デフォルト:0)fov
(オプション):視野角(10~120度、デフォルト:90度)radius
(オプション): 検索半径(メートル単位)(デフォルト: 50)source
(オプション):画像ソース(「default」または「outdoor」、デフォルト:「default」)
注意: location
、 lat_lng
、 pano_id
のいずれか 1 つを指定する必要があります。
get_metadata
ストリートビューのパノラマに関するメタデータを取得します。
パラメータ:
get_street_view
と同じ場所パラメータ- ステータス、著作権、日付、パノラマID、座標を含むJSONメタデータを返します。
open_image_locally
保存したストリートビュー画像をデフォルトのアプリケーションで開きます。
パラメータ:
filename
(必須): 開く画像のファイル名(出力ディレクトリに存在する必要があります)
create_html_page
複数のストリートビュー画像をバーチャルツアーとして表示する HTML ページを作成します。
パラメータ:
html_elements
(必須): HTMLコンテンツ要素のリストfilename
(必須): HTMLファイルの名前title
(オプション): ページのタイトル(デフォルト:「ストリートビューツアー」)
重要: 画像を参照するときは、常にパス../output/filename.jpg
を使用してください。
バーチャルツアーの作成
ストリート ビュー MCP を使用すると、HTML ページ内の複数のストリート ビュー画像と説明テキストを組み合わせて、バーチャル ツアーを作成できます。
ツアーを作成するためのワークフローの例:
- さまざまな場所の画像を取得します。
- HTML ツアー ページを作成します。
プロジェクト構造
street_view_mcp/
__init__.py
: パッケージの初期化main.py
: MCP サーバーのエントリ ポイントserver.py
: MCP サーバーの実装street_view.py
: コアストリートビュー API クライアント
重要な注意事項
- ローカルストレージ: このツールは、すべてのストリートビュー画像とHTMLファイルを
output/
ディレクトリにローカルに保存します。 - 自動クリーンアップなし:保存されたファイルを削除する組み込みメカニズムはありません
- 手動クリーンアップ: ディスクスペースを管理するために、
output/
ディレクトリを定期的にクリーンアップする必要があります。 - API の使用: 各画像リクエストは Google Maps API の割り当てにカウントされ、料金が発生する場合があります。
発達
テスト
ライセンス
マサチューセッツ工科大学
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
AI モデルが Google ストリートビュー画像を取得して表示できるようにするサーバー。ユーザーはどこからでも道路やランドマークを表示してバーチャル ツアーを作成できます。
Related MCP Servers
- AsecurityFlicenseAqualityThis server allows AI language models to interact with YouTube content through a standardized interface, providing features such as video and channel information retrieval, transcript management, and playlist operations.Last updated -7130294TypeScript
- -securityAlicense-qualityA server that provides AI-powered image generation, modification, and processing capabilities through the Model Context Protocol, leveraging Google Gemini models and other image services.Last updated -12PythonMIT License
- -securityFlicense-qualityA server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.Last updated -
- AsecurityAlicenseAqualityA Model Context Protocol server that provides Google Maps API integration, allowing users to search locations, get place details, geocode addresses, calculate distances, obtain directions, and retrieve elevation data through LLM processing capabilities.Last updated -798363TypeScriptMIT License