ストリートビュー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
AI モデルが Google ストリートビュー画像を取得して表示できるようにするサーバー。ユーザーはどこからでも道路やランドマークを表示してバーチャル ツアーを作成できます。
Related MCP Servers
- -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 -6PythonMIT 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 -
- AsecurityAlicenseAqualityAn MCP server that creates a virtual traveling environment on Google Maps, allowing users to guide an avatar on journeys with photo reports and SNS integration.Last updated -22012TypeScriptMIT License
- -securityAlicense-qualityA server that enables AI models to access Kakao Map features (place search, address lookup, route finding) and Daum search services (web, image, blog, cafe) through Model Context Protocol.Last updated -3TypeScriptMIT License