Skip to main content
Glama

Server Details

Environmental justice screening indicators, pollution burden, and demographic vulnerability

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool serves a clearly distinct purpose: demographics, environmental indicators, county EJ summary, state EJ summary, and point-location EJ data. No two tools are likely to be confused despite all relating to EJScreen.

Naming Consistency5/5

All tools follow a consistent 'get_' prefix followed by a descriptive noun phrase. The pattern is uniform, making it easy to predict tool behavior from names.

Tool Count5/5

Five tools is appropriate for the scope of providing EJScreen data access. Each covers a necessary aspect of the domain without unnecessary redundancy.

Completeness4/5

The set covers demographic, environmental, county/state summaries, and point-based EJ screening. A minor gap is the lack of a direct block-group lookup by ID, though county/state filtering partially addresses this.

Available Tools

5 tools
get_demographic_indicatorsAInspect

Get demographic vulnerability indicators by block group.

Returns demographic data including minority percentage, low income
percentage, linguistic isolation, education levels, and age
distributions. These are the demographic components used in
EJScreen's EJ index calculations.

Args:
    state: Two-letter US state abbreviation (e.g. 'WA', 'CA').
    county_fips: Optional county FIPS code (3-digit or 5-digit).
                 If omitted, returns state-level results sorted by
                 highest demographic index.
    limit: Maximum number of block groups to return (default 50, max 500).

Inputs: state (required), limit, county_fips. Returns: result

get_ej_county_summaryAInspect

Get EJ indicators for census block groups in a county.

Returns EJScreen environmental justice data for block groups within
the specified county, sorted by highest overall environmental burden.
Includes environmental indicators, demographic data, and EJ indexes.

Args:
    state: Two-letter US state abbreviation (e.g. 'WA', 'CA').
    county_fips: County FIPS code, either 5-digit full (e.g. '53033')
                 or 3-digit county portion (e.g. '033'). If 3 digits,
                 state FIPS is prepended automatically.
    limit: Maximum number of block groups to return (default 50, max 500).

Inputs: state (required), county_fips (required), limit. Returns: result

get_ej_data_by_locationAInspect

Get EJScreen environmental justice data for a specific location.

Uses the EPA EJScreen REST broker to retrieve EJ screening indicators
for a point location with a buffer distance. Returns environmental
indicators, demographic data, and EJ indexes.

Args:
    latitude: Latitude of the location (e.g. 47.61).
    longitude: Longitude of the location (e.g. -122.33).
    distance: Buffer distance in miles around the point (default 1.0).

Inputs: latitude (required), longitude (required), distance. Returns: result

get_ej_state_summaryAInspect

Get a state-level overview of EJ indicators across block groups.

Returns the most environmentally burdened block groups in the state,
sorted by PM2.5 percentile. Useful for identifying areas with the
highest environmental justice concerns.

Args:
    state: Two-letter US state abbreviation (e.g. 'WA', 'CA').
    limit: Maximum number of block groups to return (default 100, max 500).

Inputs: state (required), limit. Returns: result

get_environmental_indicatorsAInspect

Get specific environmental indicators by block group.

Returns environmental indicator values and state percentiles for
block groups. Can filter to a specific indicator type or return all.

Args:
    state: Two-letter US state abbreviation (e.g. 'WA', 'CA').
    county_fips: Optional county FIPS code (3-digit or 5-digit).
                 If omitted, returns state-level results.
    indicator: Optional specific indicator to focus on. Options:
               'pm25', 'ozone', 'diesel', 'cancer', 'respiratory',
               'traffic', 'lead', 'superfund', 'hazwaste',
               'wastewater', 'rmp', 'ust'. If omitted, returns all.
    limit: Maximum number of block groups to return (default 50, max 500).

Inputs: state (required), limit, indicator, county_fips. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables querying metro Atlanta census tracts for gaps between need and access to groceries, pharmacies, clinics, and MARTA service, with tools to rank priority tracts, inspect tract profiles, find nearby tracts, and compare counties.
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables coding agents and researchers to link study locations and dates to public air-quality records, perform exposure reconstruction, generate causal DAGs, and maintain an auditable decision log for air-pollution exposure assessment.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Access EPA environmental data — facility compliance (ECHO), toxic releases (TRI), Superfund sites, drinking water systems, environmental justice screening (EJScreen), and real-time air quality (AirNow) via MCP.
      238 npm
      2
      Apache 2.0
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources