InfraNode in ChatGPT: Custom GPT und GPT-Actions
InfraNode gibt es auch für das OpenAI-Ökosystem: eine kuratierte GPT-Action macht die offenen Daten aller 84 deutschen Großstädte in Custom GPTs nutzbar, keylos, kostenlos und ohne Registrierung. Ein GPT kann damit Wetter, Luftqualität, ÖPNV-Abfahrten, Parkhäuser, Ladesäulen mit Live-Belegung, Pegelstände, Veranstaltungen, Demografie und mehr abfragen und Städte direkt vergleichen.
Das InfraNode-GPT für ChatGPT ausprobieren
Live-Daten für 84 deutsche Großstädte, direkt in ChatGPT: In ChatGPT öffnen (GPT Store, Kategorie Research & Analysis, kostenlos). Beispiele zum direkten Losfragen:
- Show me the live air quality in Stuttgart and tell me if it is healthy.
- Compare population, unemployment and EV charging coverage for Berlin, Hamburg and Munich.
- Which EV charging points in Cologne are available right now?
- When are the next trains departing from Hamburg Hauptbahnhof?
- Where is fuel cheapest in Frankfurt right now?
- Create a compact live city dashboard for Leipzig.
Sofort einbinden
Die Actions-OpenAPI liegt öffentlich unter
https://infranode.dev/actions/openapi.json. Im GPT-Editor
unter Actions, Import from URL einfügen,
Authentifizierung None, fertig. 23 kuratierte
Operationen, alle GET, keine Schlüssel.
In drei Schritten zum eigenen Stadtdaten-GPT
-
Im GPT-Editor
unter Configure, Actions, Create new action den Punkt
Import from URL wählen und
https://infranode.dev/actions/openapi.jsoneinfügen. -
Authentifizierung auf None lassen (die API ist keylos).
Als Privacy Policy kannst du
https://infranode.dev/datenschutz/angeben. -
In den Instructions festlegen, dass der GPT mit
getCityOverview(slug)einsteigt, unbekannte Städte übergetCitiesauflöst und dieattributionaus jeder Antwort als Quelle nennt.
Empfohlene GPT-Instructions
Bewährter Baustein zum Kopieren in den Instructions-Block:
Du beantwortest Fragen zu deutschen Städten mit Live-Daten der InfraNode-API.
Regeln:
1. Stadt unklar? Erst getCities aufrufen und den passenden slug waehlen.
2. Einstieg pro Stadt: getCityOverview(slug) zeigt, welche Daten es gibt.
3. Fuer Vergleiche mehrerer Staedte compareCities nutzen.
4. Jede Antwort traegt data.attribution (Lizenz + Quelle): nenne die Quelle
in deiner Antwort, die Lizenzen verlangen Namensnennung.
5. meta.source_status "no_data" heisst: die Stadt hat diese Quelle nicht.
Sage das ehrlich, erfinde keine Werte.
6. Zeitstempel (observed_at) mit ausgeben, wenn Aktualitaet relevant ist. Was in der Action steckt
Die Spec ist bewusst auf 23 Operationen kuratiert (ChatGPT erlaubt maximal 30 je Action), nach demselben Discovery-Muster wie der MCP-Server:
- Discovery:
getCities(alle Städte und Slugs),getCityOverview(Katalog aller Datenarten je Stadt plus Live-Schnappschuss),getSources(Quellen und Lizenzen). - Umwelt und Wetter: Wetter, amtliche Wetterwarnungen, Luftqualität, Pollen- und UV-Index, Pegelstände, Hochwasser.
- Mobilität: ÖPNV-Abfahrten je Stadt, Verkehrslage, Baustellen, Parken, Ladesäulen und Ladesäulen-Live-Belegung, Kraftstoffpreise.
- Stadt und Wirtschaft: Veranstaltungen, POIs, Demografie,
Börsenstrompreis, Kennzahlen-Überblick sowie der Städtevergleich
compareCities.
Für alles darüber hinaus (66 Datenarten insgesamt) nutzt du die
REST-API direkt oder den MCP-Server,
der über get_city_resource jede Datenart erreicht.
ChatGPT als MCP-Client
Unabhängig von Custom GPTs kann ChatGPT den InfraNode-MCP-Server auch
direkt als Connector nutzen (Streamable HTTP, URL
https://mcp.infranode.dev/mcp). Das ist der komfortabelste
Weg mit allen 12 Tools und 66 Datenarten. Die Einrichtung zeigt die
MCP-Server-Seite.
Häufige Fragen
Was ist der Unterschied zwischen der GPT-Action und dem MCP-Server?
Beides greift auf dieselbe InfraNode-API zu. Die GPT-Action ist der Weg für Custom GPTs im ChatGPT-Ökosystem (OpenAPI-Import, kein Zusatzdienst nötig). Der MCP-Server ist der Weg für MCP-fähige Clients wie Claude, ChatGPT-Connectoren oder eigene Agenten und bietet mit 12 Tools die komfortablere Discovery.
Brauche ich einen API-Schlüssel für die Action?
Nein. Die InfraNode-API ist keylos und kostenlos. Im GPT-Editor wählst du bei Authentifizierung einfach None.
Kann ich die Action in meinem eigenen Custom GPT nutzen?
Ja, genau dafür ist sie da. Importiere die OpenAPI-Spec von https://infranode.dev/actions/openapi.json im GPT-Editor unter Actions, fertig. Die Spec ist auf die 23 nützlichsten Operationen kuratiert (ChatGPT erlaubt maximal 30).
Welche Daten kann ein GPT damit abrufen?
Wetter, Luftqualität, ÖPNV-Abfahrten, Parken, Ladesäulen inklusive Live-Belegung, Baustellen, Pegelstände, Veranstaltungen, Demografie, Strompreis und mehr, für alle 84 deutschen Großstädte, plus Städtevergleich über den compare-Endpunkt.
Muss der GPT die Datenquellen nennen?
Ja. Jede Antwort trägt ein attribution-Feld mit Lizenz und Herkunft (etwa DL-DE/BY oder CC-BY). Die Lizenzen verlangen Namensnennung; ein GPT sollte die Quelle daher mit ausgeben. Unsere empfohlenen GPT-Instructions tun das automatisch.