Next free-source huntWe check for new free data every weekday.
WeatherMCP serverFirst audited Nov 13, 2026

Hermes — Air Quality Intelligence

UK air quality MCP: live readings, historical trends, LAQM stats, WHO checks, knowledge base.The vendor's description, from its MCP Registry listing.

Passed, with 1 warningAudited Nov 13, 2026
  • Warning: 15 of 15 tools do not say whether they can change things.

Nothing failed, but there is something to know or fix. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit

Does it work?
YesConnected in 410 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
Doesn't sayIts tools do not say whether they only read, so treat them as able to change things.
Endpointhttps://hermes.southlondonscientific.com/mcp

Website Streamable HTTP · protocol 2025-11-25 · server version 1.30.0

What we checked, the evidence, and the tools it offers.

What we checked

Security

  • Passed: Connections are encrypted (HTTPS).

  • Passed: No hidden instructions found in tool text.

Safety labels

  • Warning: 15 of 15 tools do not say whether they can change things.

    MCP lets a server label each tool as read-only or destructive, so clients can ask the user before risky calls. Unlabelled tools are treated as able to change things.

    • assess_location_aq
    • get_current_aq
    • get_historical_aq
    • get_aqi_summary
    • list_monitors
    • chart_aq_trend
    • trend_analysis
    • compare_locations
    • and 7 more

Tools

  • Passed: 15 tools listed.

  • Passed: Every tool describes its inputs with a valid schema.

Protocol

  • Passed: The MCP handshake works (Streamable HTTP).

  • Passed: Protocol version 2025-11-25 (latest).

  • Passed: Unknown requests are refused.

Connection

  • Passed: The server responds.

Tools (15)

As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.

  • assess_location_aqComprehensive 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…Doesn't say
  • get_current_aqGet 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…Doesn't say
  • get_historical_aqGet historical air quality data for a site or location, with health context. Returns a 'narrative' with plain-English interpretation, WHO 24-hour guideline exceedance days, and guideline comparisons…Doesn't say
  • get_aqi_summaryGet 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.…Doesn't say
  • list_monitorsList 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…Doesn't say
  • chart_aq_trendGenerate 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. Ar…Doesn't say
  • trend_analysisAnalyse 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…Doesn't say
  • compare_locationsCompare 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,…Doesn't say
  • regulatory_statsGet 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 W…Doesn't say
  • time_patternsAnalyse 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 c…Doesn't say
  • kb_get_guidelinesGet 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…Doesn't say
  • kb_get_health_effectsGet health evidence summaries for a pollutant and population group. Args: pollutant: "NO2", "PM2.5", "PM10", or "O3". population_group: "general", "children", "elderly", "respiratory",…Doesn't say
  • kb_get_local_contextGet area-specific contextual information. Args: area: "southwark", "london", or a specific neighbourhood. Returns local context document (markdown). Doesn't say
  • kb_get_practical_adviceGeneric 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 (as…Doesn't say
  • kb_get_monitoring_explainerGet plain-language explanations of monitoring methods and limitations. Args: topic: One of "how_monitors_work", "regulatory_vs_lowcost", "what_readings_mean", "why_numbers_differ",…Doesn't say

Audit history

  1. Nov 13Warnings

What we sent

Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.

RequestAnswerTime
initializeHTTP 200410 ms
initializedHTTP 202413 ms
tools/listHTTP 200248 ms
resources/listHTTP 200136 ms
prompts/listHTTP 200144 ms
unknown-methodHTTP 200187 ms

Run this server, or disagree with the result?

Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.