southlondonscientific avatar

Hermes — Air Quality Intelligence

com.southlondonscientific/hermes

Plugs Claude into the UK's fragmented air quality monitoring landscape with a unified interface. You get live readings from major networks (AURN, LAQN, AQE, SAQN and others), historical trend queries, Local Air Quality Management statistics, and WHO guideline compliance checks. The knowledge base covers regulatory context and intervention evidence. Built by South London Scientific, who run Argus dashboards and the RHEA intervention evaluation tool. Reach for this when you need to answer questions about UK pollution levels, assess exposure scenarios, or build context into environmental health analysis without manually wrangling data from a dozen different borough and national monitoring APIs.

tools
15
transport
HTTP
last updated
May 5, 2026

Install

From registry metadata
$ npx add-mcp https://hermes.southlondonscientific.com/mcp --name hermes

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http hermes https://hermes.southlondonscientific.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 15 tools

Verified live against the running server on Nov 6, 2026.

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 quality question about a location. For long-term trend analysis, use the dedica...2 params

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 dedica...

Parameters* required
location*string
purposestring
default: general
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 summary to users first. Also returns individual 'readings' from nearby monitors...4 params

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...

Parameters* required
location*string
pollutantsvalue
radius_kmnumber
default: 3.5
sourcesvalue
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. Present the narrative to users first. Also returns 'data' and a per-site 'sum...6 params

Get 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. Present the narrative to users first. Also returns 'data' and a per-site 'sum...

Parameters* required
end_date*string
frequencystring
default: daily
locationvalue
pollutantsvalue
site_codevalue
start_date*string
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. Present the summary to users first. Also returns raw 'aqi' and 'who_compliance'...3 params

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'...

Parameters* required
indexstring
default: UK_DAQI
location*string
periodstring
default: current
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 the summary to users first. Also returns a 'monitors' list with full metadata....3 params

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....

Parameters* required
location*string
radius_kmnumber
default: 5
sourcesvalue
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. Args: start_date: Start date (ISO format, e.g. "2025-01-01"). end_date: End date (...8 params

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: End date (...

Parameters* required
end_date*string
frequencystring
default: daily
locationvalue
pollutantsvalue
show_daqi_bandsboolean
default: true
show_who_guidelinesboolean
default: true
site_codevalue
start_date*string
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. Robust to outliers and missing data. Returns a 'summary' with plain-English t...3 params

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 t...

Parameters* required
location*string
pollutantstring
default: NO2
yearsinteger
default: 5
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, school locations, or residential options. Args: locations: List of 2–6 location...2 params

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 location...

Parameters* required
locations*array
pollutantsvalue
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 WHO guidelines. Args: location: Postcode, place name, or "lat,lon". year: Calend...3 params

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". year: Calend...

Parameters* required
location*string
pollutantsvalue
yearvalue
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 commuting. Args: location: Postcode, place name, or "lat,lon". pollutant: Pollut...3 params

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". pollutant: Pollut...

Parameters* required
location*string
periodstring
default: last_year
pollutantstring
default: NO2
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 document (markdown).2 params

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).

Parameters* required
frameworkstring
default: all
pollutantvalue
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", "cardiovascular", or "pregnant" (default "general"). Returns health effects document (markdo...2 params

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 document (markdo...

Parameters* required
pollutant*string
population_groupstring
default: general
kb_get_local_contextGet area-specific contextual information. Args: area: "southwark", "london", or a specific neighbourhood. Returns local context document (markdown).1 params

Get area-specific contextual information. Args: area: "southwark", "london", or a specific neighbourhood. Returns local context document (markdown).

Parameters* required
areastring
default: southwark
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 (asthma, pregnancy, gas cooker, tube commute, indoor sources), prefer the Clara MC...1 params

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 MC...

Parameters* required
situation*string
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", "representativeness", "data_quality", "what_monitors_measure". Returns monitoring explainer docu...1 params

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 monitoring explainer docu...

Parameters* required
topic*string

Sponsors

Details

Website
www.southlondonscientific.com
Category
Documents & Knowledge
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

More from southlondonscientific

Related Documents & Knowledge MCP servers

View all
1taxact avatarTaxact Mcpcom.taxact/taxact-mcpTax filing guidance, cost comparison, document checklists, and refund estimates by TaxAct.0stars
2dbwls99706 avatardeadends.devdbwls99706/deadends.devStructured failure knowledge for AI agents — dead ends, workarounds, error chains0stars
3swwyymm avatarExtractswwyymm/averra-extract-mcpURL-to-Markdown API for AI pipelines — clean markdown with metadata and caching.0stars
4capturekitdev avatarCaptureKitcapturekitdev/capturekit-mcpCapture websites as PNG, JPEG, WebP or PDF, extract their content, or analyse them with AI.0stars
5dmitry-kov avatarooxml-integritydmitry-kov/ooxml-integrityChecks .docx and .pptx files after automated editing for lost comments, tracked changes and notes.0stars
6dotnova avatarContextLayerdotnova/context-layerIntelligent context infrastructure for AI teams: knowledge graph, sessions, tasks, documents.0stars