mcpbeat Sign in

EPA EJScreen MCP Server

answering

EPA EJScreen is answering right now. Last checked 3 min ago. It exposes 5 tools.

Environmental justice screening indicators, pollution burden, and demographic vulnerability

Uptime history 91 days of history
91 days agonow
100.0%
Uptime 24h
92 of 92 checks
5
Tools
read from the server
536 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check EPA EJScreen every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add ejscreen --transport http https://mcp.olyport.com/ejscreen/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.olyport.com/ejscreen/mcp
~/.codex/config.toml
[mcp_servers.ejscreen]
url = "https://mcp.olyport.com/ejscreen/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "ejscreen": {
      "url": "https://mcp.olyport.com/ejscreen/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "ejscreen": {
      "type": "http",
      "url": "https://mcp.olyport.com/ejscreen/mcp"
    }
  }
}

Available tools 5

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

county
get_ej_county_summary
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).
data
get_ej_data_by_location
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).
demographic
get_demographic_indicators
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).
environmental
get_environmental_indicators
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).
state
get_ej_state_summary
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).

Endpoints

URLTransportStateLatencyChecked
https://mcp.olyport.com/ejscreen/mcp streamable-http answering 528 ms 3 min ago

Alternatives to EPA EJScreen

same job, measured the same way
Bright Security
by neuralegion

AI-powered application security testing — scan APIs, discover endpoints, and find vulnerabilities.

answering
Fairquery Agent Trust & Data Safety
by fairquery

PII/secret redaction, email checks, sanctions screening and OSV vulnerability lookups for AI agents.

428 installs/wk local only
MCP Security & Vulnerability Auditor
by ansarii

Static AST security scanner detecting command injection, leaked secrets, and SSRF in MCP tools.

1 tools answering
Black Duck Security Scanner
by blackduck

AI-powered security scanning using Black Duck Signal for vulnerability detection.

256 installs/wk local only
Operant MCP
by operantlabs

Security testing MCP server for penetration testing, forensics, and vulnerability assessment

95 installs/wk local only
AgentGuard — security checks for AI agents
by shuaicongxiaomai

Secret, CVE and dependency-vulnerability scanning for AI agents (free, OSV.dev).

local only
Snyk API & Web MCP Server
by snyk

MCP server for Snyk API & Web — DAST scanning, findings management, and vulnerability triage

113 installs/wk local only
GenPark SQL Injection AST Taint Analyzer
by alphaparkinc

Dynamic SQL AST taint tracking and static vulnerability auditor detecting tautology injections

local only

EPA EJScreen — questions

Answers built from our own checks of this server.

What can EPA EJScreen do?
It exposes 5 tools, read directly from the server on our last check. Among them: get_demographic_indicators, get_ej_county_summary, get_ej_data_by_location, get_ej_state_summary, get_environmental_indicators. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is EPA EJScreen working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 536 ms. The bar chart above shows every period we have measured.
How do I connect EPA EJScreen?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does EPA EJScreen need an API key?
No. EPA EJScreen completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 5 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is EPA EJScreen?
It answers our handshake in 536 ms on average, which is faster than 23% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.