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
uv
installiert haben: UV-Installationshandbuch - Klonen Sie dieses Repository:
- Installieren Sie Abhängigkeiten:
- Holen Sie sich einen Google Maps API-Schlüssel (Anweisungen unten)
- Fügen Sie Ihrer Claude Desktop-Datei
claude_desktop_config.json
Folgendes hinzu:
Nach der Konfiguration können Sie Street View MCP in Claude Desktop verwenden, indem Sie einfach „/street_view“ eingeben.
Ü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_view
- Gibt 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 verwalten - API-Nutzung : Jede Bildanforderung wird auf Ihr Google Maps API-Kontingent angerechnet und kann Kosten verursachen
Entwicklung
Testen
Lizenz
MIT
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein Server, der es KI-Modellen ermöglicht, Bilder von Google Street View abzurufen und anzuzeigen, sodass Benutzer virtuelle Touren erstellen können, indem sie Straßen und Sehenswürdigkeiten von überall aus betrachten.
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