mcp-hko
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| logging | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fndB | 9-day Weather Forecast (fnd) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/weather.php?dataType=fnd&lang=en Response Keys:
|
| rhrreadB | Current Weather Report (rhrread) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/weather.php?dataType=rhrread&lang=en Response Keys:
|
| flwB | Local Weather Forecast (flw) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/weather.php?dataType=flw&lang=en Response Keys:
|
| warningInfoB | Weather Warning Information (warningInfo) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/weather.php?dataType=warningInfo&lang=en Response Keys:
|
| warnsumB | Weather Warning Summary (warnsum) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/weather.php?dataType=warnsum&lang=en Response Keys:
|
| swtC | Special Weather Tips (swt) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/weather.php?dataType=swt&lang=en Response Keys:
|
| qemB | Quick Earthquake Messages (qem) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/earthquake.php?dataType=qem&lang=en Response Keys:
|
| feltearthquakeB | Locally Felt Earth Tremor Report (feltearthquake) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/earthquake.php?dataType=feltearthquake&lang=en Response Keys:
|
| hhhotA | Hourly Heights of Astronomical Tides (HHOT) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=HHOT&station=CCH&year=2025&rformat=json Response Keys (JSON format):
Response Keys (CSV format):
|
| hltA | Times and Heights of Astronomical High and Low Tides (HLT) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=HLT&station=CLK&year=2025&rformat=json Response Keys (JSON format):
Response Keys (CSV format):
|
| srsA | Times of Sunrise/Sunset (SRS) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=SRS&year=2025&month=1&rformat=json Response Keys (JSON format):
Response Keys (CSV format):
|
| mrsC | Times of Moonrise/Moonset (MRS) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=MRS&year=2025&month=1&rformat=json |
| lhlB | Cloud-to-Ground and Cloud-to-Cloud Lightning Count (LHL) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=LHL&lang=en&rformat=json Response Keys (JSON format):
Response Keys (CSV format):
|
| ltmvA | Latest 10-minute Mean Visibility (LTMV) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=LTMV&lang=en&rformat=json Response Keys (JSON format):
Response Keys (CSV format):
|
| clmtempB | Daily Mean Temperature (CLMTEMP) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=CLMTEMP&station=HKO&year=2025&rformat=json Response Keys (JSON format):
Response Keys (CSV format):
|
| clmmaxtA | Daily Maximum Temperature (CLMMAXT) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=CLMMAXT&station=HKO&year=2025&rformat=json Response Keys (JSON format):
Response Keys (CSV format):
|
| clmminB | Daily Minimum Temperature (CLMMINT) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=CLMMINT&station=HKO&year=2025&rformat=json Response Keys (JSON format):
Response Keys (CSV format):
|
| ryesA | Weather and Radiation Level Report (RYES) API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=RYES&date=20250101&lang=en&station=HKO Response Keys:
|
| lunardateA | Gregorian-Lunar Calendar Conversion API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/lunardate.php?date=2025-07-26 Response Keys:
|
| hourlyrainfallA | Rainfall in the Past Hour from Automatic Weather Station API Request Parameters:
Request Example: https://data.weather.gov.hk/weatherAPI/opendata/hourlyRainfall.php?lang=en Response Keys:
Response example: { "obsTime": "2025-01-01T08:00:00+08:00", "hourlyRainfall": [ { "automaticWeatherStation": "Lau Fau Shan", "automaticWeatherStationID": "RF001", "value": "0", "unit": "mm" }, { "automaticWeatherStation": "Wetland Park", "automaticWeatherStationID": "RF002", "value": "2", "unit": "mm" } ] } |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 20 tools
Each tool has a clearly distinct purpose, covering different weather data types (temperature records, forecasts, tides, earthquakes, etc.). Descriptions are detailed enough to avoid confusion, even where tools seem related (e.g., flw vs fnd, warningInfo vs warnsum).
Tool names are inconsistent: some are cryptic abbreviations (e.g., flw, fnd, lhl, mrs, qem), others are longer descriptive names (e.g., hourlyrainfall, lunardate, warningInfo), and casing is mixed (all lowercase vs camelCase). No predictable pattern like verb_noun.
With 20 tools, the server covers a wide range of weather and astronomical data. While slightly on the high side, each tool serves a specific purpose for a national meteorological service. Could potentially consolidate a few, but the count is reasonable.
The server provides comprehensive coverage of current weather, forecasts, warnings, and historical temperature data. However, it lacks tools for historical rainfall, pressure, or wind data, which would be expected for full completeness. Still, the core functions are well-covered.