Street View MCP
Ein Model-Client-Protocol (MCP)-Server für die Google Street View API, der es KI-Modellen ermöglicht, Street View-Bilder abzurufen und anzuzeigen und virtuelle Touren zu erstellen.
Verwendung mit Claude Desktop
So verwenden Sie Street View MCP mit Claude Desktop:
Stellen Sie sicher, dass Sie
uvinstalliert haben: UV-InstallationshandbuchKlonen Sie dieses Repository:
git clone https://github.com/vlad-ds/street-view-mcp.git cd street-view-mcpInstallieren Sie Abhängigkeiten:
uv pip install -e ".[dev]"Holen Sie sich einen Google Maps API-Schlüssel (Anweisungen unten)
Fügen Sie Ihrer Claude Desktop-Datei
claude_desktop_config.jsonFolgendes hinzu:
Nach der Konfiguration können Sie Street View MCP in Claude Desktop verwenden, indem Sie einfach „/street_view“ eingeben.
Related MCP server: Image Toolkit MCP Server
Überblick
Street View MCP bietet eine einfache Schnittstelle für KI-Modelle, um:
Street View-Bilder nach Adresse, Koordinaten oder Panorama-ID abrufen
Bilder in lokalen Dateien speichern
Gespeicherte Bilder im Standard-Viewer öffnen
Erstellen Sie HTML-Seiten, die mehrere Street View-Bilder zu virtuellen Touren zusammenstellen
Anforderungen
Python 3.9+
Google Maps API-Schlüssel mit aktivierter Street View API
fastmcp-Paketuv-Paketmanager (empfohlen)
Installation
API-Schlüssel-Setup
Das Street View MCP erfordert einen Google Maps API-Schlüssel mit aktivierter Street View API:
Besuchen Sie die Google Cloud Console
Erstellen Sie ein neues Projekt oder wählen Sie ein vorhandenes aus
Aktivieren Sie die „Street View Static API“ in der API-Bibliothek
Erstellen Sie einen API-Schlüssel auf der Seite „Anmeldeinformationen“.
Legen Sie den API-Schlüssel als Umgebungsvariable fest:
Verwendung
Starten des MCP-Servers
Der Server steht KI-Modellen am angegebenen Host und Port zur Verfügung.
Verwendung als CLI-Tool
MCP-Tools
Das Street View MCP bietet die folgenden Tools für KI-Modelle:
get_street_view
Ruft ein Street View-Bild basierend auf Standort, Koordinaten oder Panorama-ID ab und speichert es in einer Datei.
Parameter:
filename(erforderlich): Name zum Speichern des Bildes (darf noch nicht vorhanden sein)location(optional): Adresse, für die das Bild abgerufen werden solllat_lng(optional): Komma-getrennte Koordinaten (zB "40.748817,-73.985428")pano_id(optional): Spezifische Panorama-IDsize(optional): Bildabmessungen als „Breite x Höhe“ (Standard: „600 x 400“)heading(optional): Kamerakurs in Grad (0-360, Standard: 0)pitch(optional): Neigung der Kamera in Grad (-90 bis 90, Standard: 0)fov(optional): Sichtfeld in Grad (10-120, Standard: 90)radius(optional): Suchradius in Metern (Standard: 50)source(optional): Bildquelle („Standard“ oder „Outdoor“, Standard: „Standard“)
Hinweis: Es muss genau einer der folgenden Werte angegeben werden: location , lat_lng oder pano_id .
get_metadata
Ruft Metadaten zu einem Street View-Panorama ab.
Parameter:
Dieselben Standortparameter wie
get_street_viewGibt JSON-Metadaten mit Status, Copyright, Datum, Panorama-ID und Koordinaten zurück
open_image_locally
Öffnet ein gespeichertes Street View-Bild in der Standardanwendung.
Parameter:
filename(erforderlich): Der Dateiname des zu öffnenden Bildes (muss im Ausgabeverzeichnis vorhanden sein)
create_html_page
Erstellt eine HTML-Seite, die mehrere Street View-Bilder als virtuelle Tour anzeigt.
Parameter:
html_elements(erforderlich): Liste der HTML-Inhaltselementefilename(erforderlich): Name für die HTML-Dateititle(optional): Seitentitel (Standard: "Street View Tour")
Wichtig: Verwenden Sie beim Referenzieren von Bildern immer den Pfad ../output/filename.jpg .
Erstellen virtueller Touren
Das Street View MCP ermöglicht die Erstellung virtueller Touren durch die Kombination mehrerer Street View-Bilder mit beschreibendem Text auf einer HTML-Seite.
Beispielhafter Workflow zum Erstellen einer Tour:
Holen Sie sich Bilder von verschiedenen Standorten:
Erstellen Sie eine HTML-Tourseite:
Projektstruktur
street_view_mcp/__init__.py: Paketinitialisierungmain.py: Einstiegspunkt für den MCP-Serverserver.py: MCP-Serverimplementierungstreet_view.py: Kernclient der Street View-API
Wichtige Hinweise
Lokaler Speicher : Dieses Tool speichert alle Street View-Bilder und HTML-Dateien lokal im Verzeichnis
output/Keine automatische Bereinigung : Es gibt keinen integrierten Mechanismus zum Löschen gespeicherter Dateien
Manuelle Bereinigung : Sie sollten das
output/regelmäßig bereinigen, um Speicherplatz zu verwaltenAPI-Nutzung : Jede Bildanforderung wird auf Ihr Google Maps API-Kontingent angerechnet und kann Kosten verursachen
Entwicklung
Testen
Lizenz
MIT