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
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
- -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