Install
git clone https://github.com/arthurpanhku/DragonMCP.git
cd DragonMCP
npm install
npm run buildFü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.