MCP

Zuerst mit maps_geocode eine Adresse in Koordinaten wandeln

Für alle, die eine Adresse in Koordinaten, eine Standardadresse oder eine place_id auflösen wollen — aber nur mit eigenem Google-Maps-API-Schlüssel und Start per npx; der aktuelle Auszug dokumentiert nur Ein- und Ausgabe von maps_geocode, andere Werkzeugnamen nicht ergänzen.

Official source · server-google-maps

Install

"command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-google-maps"],

Für wen

Wenn du schon einen Google-Maps-API-Schlüssel hast und in einem MCP-Gespräch eine Adresse in Koordinaten wandeln willst, passt dieser Server. Offiziell ist er ein MCP Server für die Google Maps API.

Er ist nichts für Umgebungen ohne Schlüssel. Der Auszug verlangt, den Schlüssel nach der Google-Dokumentation zu erstellen: https://developers.google.com/maps/documentation/javascript/get-api-key#create-api-keys . Der Konfigurationsvariablenname ist GOOGLE_MAPS_API_KEY; trage deinen eigenen Schlüssel ein und kopiere keinen Beispiel-Platzhalter.

Das einzige vollständig beschriebene Werkzeug im aktuellen Auszug ist maps_geocode: Eingabe address (string), Rückgabe location, formatted_address, place_id. Andere Fähigkeiten erscheinen in diesem Auszug nicht; keine Werkzeugnamen erfinden. Das ist ein Geocode-Lesen und ruft weiter die Google Maps API auf; nicht so verstehen, als gäbe es kein Netz und keine Privatsphäregrenze.

Ersten Versuch in 3 Minuten

Zuerst den eigenen Schlüssel über die Dokumentation oben holen. Der offiziell empfohlene Hauptweg: in der MCP-Konfiguration mit npx starten, nicht parallel noch Docker nehmen:

"command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-google-maps"],

In denselben Umgebungsvariablen GOOGLE_MAPS_API_KEY auf deinen echten Schlüssel setzen. Den Block an die MCP-Client-Konfigurationsstelle legen, die du schon nutzt; der Auszug legt keinen Dateinamen fest. Speichern und neu laden.

Beim ersten Mal nur maps_geocode mit einer Adresszeichenkette aufrufen, die du schon hast. Keine nie genannten Parameternamen erfinden. Das Erfolgssignal ist die Rückgabe von location, formatted_address und place_id, nicht der Hinweis, GOOGLE_MAPS_API_KEY fehle oder npx könne @modelcontextprotocol/server-google-maps nicht starten.

Anwendungsfälle

Fall 1: Adresse in Koordinaten wandeln. Der Auszug sagt, maps_geocode diene zu Convert address to coordinates, Eingabe sei ein address-String, die Rückgabe enthalte location. Reiche deine eigene Adresse ein. Nachweisbar ist das Feld location; weitere Details zum Koordinatenformat stehen nicht im Auszug.

Fall 2: aus derselben Geocodierung Standardadresse und Ortskennung holen. Der Auszug sagt, die Rückgabe enthalte auch formatted_address und place_id. Bei Erfolg siehst du eine normalisierte Adresse und eine place_id, nicht nur ein Koordinatenpaar. Was sich danach mit diesen Feldern tun lässt, gibt der aktuelle Auszug nicht als nächstes Werkzeug; eine nie genannte Detailabfrage nicht als belegt hinstellen.

Beide Fälle liegen auf maps_geocode und nehmen nur coordinates versus formatted_address/place_id. Der aktuelle Auszug hat kein zweites genanntes Werkzeug.

Nutzungsgrenzen

Der Hauptweg ist npx -y @modelcontextprotocol/server-google-maps plus GOOGLE_MAPS_API_KEY. Der Auszug zeigt außerdem ein docker run Image mcp/google-maps, das dieselbe Umgebungsvariable braucht; das ist ein konkurrierender Installationsweg, beim ersten Mal nicht parallel nutzen.

Die offizielle Seite ist https://github.com/modelcontextprotocol/servers-archived/tree/main/src/google-maps . Hinweise zur Schlüsselanlage stehen unter https://developers.google.com/maps/documentation/javascript/get-api-key#create-api-keys . Keinen Beispiel-Platzhalterschlüssel in die Konfiguration schreiben. Nicht erschienene Werkzeugnamen, Routenplanung und Kontingentzahlen nicht selbst vervollständigen.