MCP

DragonMCP: öffentliche Daten zu Hongkong-Wetter, MTR und Grenze abfragen

Für alle, die einen Agenten Hongkong-Wetter, Taifunwarnungen und Live-MTR-Ankünfte prüfen lassen wollen; Voraussetzung ist Node.js 18 oder neuer auf diesem Rechner, und zuerst Hongkong-Tools ohne Geheimnis.

Official source · DragonMCP

Install

git clone https://github.com/arthurpanhku/DragonMCP.git
cd DragonMCP
npm install
npm run build

Für wen

Wenn Sie einen Agenten Live-Öffentlichkeitsdaten rund um Hongkong und die Festlandgrenze abfragen lassen wollen, statt selbst viele offene Schnittstellen anzubinden, passt dieser Dienst. Offiziell ist er ein MCP-Server für Agenten mit überprüfbaren öffentlichen Daten.

Er passt zu allen, die bereits Node.js 18 oder neuer haben und das Repository lokal klonen, dann einen stdio-Prozess mit node starten können. Hongkong-Tools brauchen kein .env. Für Amap/Gaode-Tools verlangt die offizielle Anleitung, die Vorlage zu kopieren und dann ein Geheimnis einzutragen; gehen Sie diesen Weg beim ersten Versuch nicht. Nutzen Sie zuerst Hongkong-Tools ohne Geheimnis.

Das ist kein Offline-Archiv: jedes Tool ruft eine Online-Schnittstelle auf, ohne mock. Ist ein Upstream nicht erreichbar, sagt das Tool das direkt; es erfindet keine plausibel wirkende Antwort.

Ersten Versuch in 3 Minuten abschließen

Der offiziell empfohlene Weg ist lokales Klonen und Bauen. Voraussetzung: Node.js 18 oder neuer auf diesem Rechner. Hongkong-Wetterabfragen brauchen keine Umgebungsvariablen.

Die offiziellen Schritte ausführen:

git clone https://github.com/arthurpanhku/DragonMCP.git
cd DragonMCP
npm install
npm run build

Nach dem Build im MCP-Client command auf node setzen und args auf dist/stdio.js im lokalen Klon zeigen. Offizielle Beispiele nutzen einen Platzhalter-Absolutpfad; ersetzen Sie ihn durch den echten Pfad nach Ihrem Klon. Kopieren Sie das Platzhalterverzeichnis nicht. Speichern, Client neu laden, Verbindung prüfen.

Dann eine nur-lese Abfrage: hk_weather_current aufrufen. Die offizielle Tabelle sagt, es spricht mit dem Hong Kong Observatory und dient aktuellem Wetter und aktiven Warnungen. Die Tabelle schreibt keine Parameterfelder; rufen Sie es gemäß der Tooldefinition auf, die der Client zeigt. Erfinden Sie keine Stationsnummer und keinen Parameter, der nicht vorkommt.

Erfolgssignal: aktuelles Wetter und aktive Warnungen kommen zurück. Ist ein Upstream nicht erreichbar, erklärt das Tool das statt Wetter zu erfinden. Sie können auch system_run_selftest aufrufen; es prüft die Upstreams und berichtet, welche jetzt erreichbar sind. Das ist der offizielle Prüfweg, kein Pflichtschritt für den ersten Versuch.

Anwendungsfälle

Fall 1: aktuelles Hongkong-Wetter und Warnungen. hk_weather_current aufrufen. Offiziell spricht es mit dem Hong Kong Observatory und liefert Current conditions + active warnings. Es gibt keine Feldtabelle und keine Beispielstation; bei Erfolg sehen Sie aktuelle Lage und aktive Warnungen und behandeln sie als Live-Schnittstellenergebnis, nicht als Offline-Cache.

Fall 2: MTR-Reise und Ankunftsabfragen. search_mtr_schedule aufrufen. Offiziell stammen die Daten von data.gov.hk, für Umsteigeplanung und Live-Ankünfte, alle 10 Linien, 98 Stationen. Offiziell steht nicht, wie Start und Ziel übergeben werden; nutzen Sie nur die Felder, die der Client zeigt. Bei Erfolg sehen Sie Reise- oder Ankunftsinformationen. Lesen Sie das nicht als Möglichkeit, den Fahrplan zu ändern.

Dieselbe Seite nennt auch hk_typhoon_signal, für den strukturierten Status von Taifun, Starkregen und anderen aktiven Warnungen, ebenfalls zum Hong Kong Observatory. Beim ersten Versuch müssen Sie es nicht aufrufen.

Grenzen

Voraussetzung ist Node.js 18+. Hongkong-Tools brauchen kein .env; Amap/Gaode-Tools brauchen ein Geheimnis laut offizieller Vorlage. Diese Seite schreibt den Geheimnis-Variablennamen nicht; raten Sie ihn beim ersten Versuch nicht. Jedes Tool trifft eine Online-Schnittstelle, geht ins Netz und kann die abgefragte Linie oder das Wetterthema offenlegen.

Offiziell gibt es kein Ratenlimit, kein Kontingent und keine Cache-Lebensdauer. Ist ein Upstream down, sagt das Tool das; system_run_selftest kann prüfen, ob Upstreams erreichbar sind. Offiziell gibt es kein Rückgängigmachen oder Rollback. Diese Abfragen sind nur-lese öffentliche Daten, aber kein Nullrisiko.

dist/stdio.js in der Konfiguration muss auf das Build-Artefakt dieses Rechners zeigen. Nutzen Sie keinen ungebauten Quellpfad und erfinden Sie keine ungenannten Festland-Toolnamen.