Hermes — Air Quality Intelligence
by hermes.southlondonscientific.com in Other
UK air quality MCP: live readings, historical trends, LAQM stats, WHO checks, knowledge base.
https://hermes.southlondonscientific.com/mcp- Tools
- 15
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 51 ms
- 127 ms slowest 5%
- Last check
- Passed
- 10 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"hermes-air-quality-intelligence": {
"type": "http",
"url": "https://hermes.southlondonscientific.com/mcp"
}
}
}15 tools
- assess_location_aq
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 tool call for any air quality question about a location. For long-term trend analysis, use the…
- get_current_aq
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 populations. Present the summary to users first. Also returns individual 'readings' from nearby monitors…
- get_historical_aq
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 guideline comparisons. Present the narrative to users first. Also returns raw 'data' and 'summary'…
- get_aqi_summary
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 guideline context. Present the summary to users first. Also returns raw 'aqi' and 'who_compliance'…
- list_monitors
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 represents. Present the summary to users first. Also returns a 'monitors' list with full metadata…
- chart_aq_trend
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 quality over time. Args: start_date: Start date (ISO format, e.g. "2025-01-01"). end_date…
- trend_analysis
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, worsening, or stable. Robust to outliers and missing data. Returns a 'summary' with plain-English…
- compare_locations
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 development sites, school locations, or residential options. Args: locations: List of 2–6…
- regulatory_stats
Get LAQM Annual Status Report-style statistics for a location. Returns annual means, percentiles, exceedance counts, data capture percentages, and compliance assessment against UK legal limits and WHO guidelines. Args: location: Postcode, place name, or "lat,lon"…
- time_patterns
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, school runs, or commuting. Args: location: Postcode, place name, or "lat,lon"…
- kb_get_guidelines
Get current air quality guideline and target values. Args: framework: "WHO", "UK", "EU", or "all" (default). pollutant: Optional filter for a specific pollutant. Returns the full guidelines document (markdown).
- kb_get_health_effects
Get health evidence summaries for a pollutant and population group. Args: pollutant: "NO2", "PM2.5", "PM10", or "O3". population_group: "general", "children", "elderly", "respiratory", "cardiovascular", or "pregnant" (default "general"). Returns health effects…
- kb_get_local_context
Get area-specific contextual information. Args: area: "southwark", "london", or a specific neighbourhood. Returns local context document (markdown).
- kb_get_practical_advice
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 situation into account (asthma, pregnancy, gas cooker, tube commute, indoor sources), prefer the Clara MCP…
- kb_get_monitoring_explainer
Get plain-language explanations of monitoring methods and limitations. Args: topic: One of "how_monitors_work", "regulatory_vs_lowcost", "what_readings_mean", "why_numbers_differ", "representativeness", "data_quality", "what_monitors_measure". Returns…
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 10 h ago | Passed | 200 | 29 ms |
| 21 h ago | Passed | 200 | 60 ms |
| 31 h ago | Passed | 200 | 57 ms |
| 42 h ago | Passed | 200 | 82 ms |
| 2 days ago | Passed | 200 | 42 ms |
Show 10 older checks
| 3 days ago | Passed | 200 | 33 ms |
| 3 days ago | Passed | 200 | 64 ms |
| 3 days ago | Passed | 200 | 123 ms |
| 4 days ago | Passed | 200 | 35 ms |
| 4 days ago | Passed | 200 | 47 ms |
| 5 days ago | Passed | 200 | 38 ms |
| 5 days ago | Passed | 200 | 40 ms |
| 5 days ago | Passed | 200 | 127 ms |
| 6 days ago | Passed | 200 | 69 ms |
| 6 days ago | Passed | 200 | 52 ms |