mcpserver.lol
registry/hermes
Connection check verified live · 28h ago

hermes

UK air quality MCP: live readings, historical trends, LAQM stats, WHO checks, knowledge base.

Tools 15
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 28h ago

Tools & capabilities

15 tools

Read from the running server on 28h ago.

assess_location_aq purposelocation*
Comprehensive air quality assessment for a location in one call. Combines nearby monitor discovery and current readings with DAQI into a single response. Use this as the first too…
chart_aq_trend end_date*locationfrequencysite_codepollutantsstart_date* +2
Generate a time series chart of air quality data. Returns a PNG chart image with a brief text summary. Use this when users ask about trends, patterns, or want to visualise air qua…
compare_locations locations*pollutants
Compare current air quality across multiple locations side-by-side. Returns a ranked comparison by pollutant with DAQI bands and distance to nearest monitor. Useful for comparing…
get_aqi_summary indexperiodlocation*
Get an AQI assessment with health advice and WHO compliance check. Returns a 'summary' with a plain-English health assessment, advice for general and at-risk populations, and WHO…
get_current_aq sourceslocation*radius_kmpollutants
Get the most recent air quality readings near a location, with health context. Returns a 'summary' with a plain-English health assessment and advice for general and at-risk popula…
get_historical_aq end_date*locationfrequencysite_codepollutantsstart_date*
Get historical air quality data for a site or location, with health context. Returns a 'narrative' with plain-English interpretation of trends, WHO guideline exceedances, and guid…
kb_get_guidelines frameworkpollutant
Get current air quality guideline and target values. Args: framework: "WHO", "UK", "EU", or "all" (default). pollutant: Optional filter for a specific pollutant. Returns…
kb_get_health_effects pollutant*population_group
Get health evidence summaries for a pollutant and population group. Args: pollutant: "NO2", "PM2.5", "PM10", or "O3". population_group: "general", "children", "elderly", "…
kb_get_local_context area
Get area-specific contextual information. Args: area: "southwark", "london", or a specific neighbourhood. Returns local context document (markdown).
kb_get_monitoring_explainer topic*
Get plain-language explanations of monitoring methods and limitations. Args: topic: One of "how_monitors_work", "regulatory_vs_lowcost", "what_readings_mean", "why_num…
kb_get_practical_advice situation*
Generic protective-action guidance for a category of situation (NOT keyed to an individual user's context). For *personalised* advice that takes the user's specific health situati…
list_monitors sourceslocation*radius_km
List air quality monitoring sites near a location, with context. Returns a 'summary' explaining how many monitors were found, their operational status, and what each monitor type…
regulatory_stats yearlocation*pollutants
Get LAQM Annual Status Report-style statistics for a location. Returns annual means, percentiles, exceedance counts, data capture percentages, and compliance assessment against UK…
time_patterns periodlocation*pollutant
Analyse when pollution is highest — hour of day, day of week, and month. Returns temporal profiles showing typical patterns. Useful for advising on best times for outdoor exercise…
trend_analysis yearslocation*pollutant
Analyse the long-term trend in a pollutant near a location. Uses Theil-Sen slope estimation with Mann-Kendall significance testing to determine whether air quality is improving, w…