mcpbeat Sign in

EPA EJScreen MCP Server

answering

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

Environmental justice screening indicators, pollution burden, and demographic vulnerability

Uptime history 47 days of history
47 days agonow
100.0%
Uptime 24h
91 of 91 checks
5
Tools
read from the server
556 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 10 min ago.

run in your terminal
claude mcp add ejscreen --transport http https://mcp.olyport.com/ejscreen/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "ejscreen": {
      "url": "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
{
  "mcpServers": {
    "ejscreen": {
      "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 553 ms 10 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
Black Duck Security Scanner
by blackduck

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

241 installs/wk local only
Operant MCP
by operantlabs

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

49 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

96 installs/wk local only
Promptrejectormcp
by revsmoke

Security gateway for AI agents: detects prompt injections, jailbreaks, and common vulnerabilities.

24 installs/wk local only
ScriptDocs MCP
by timwal78

Real, live npm/PyPI docs and OSV.dev vulnerability data for AI coding agents. No fake data.

32 installs/wk local only
Bug Detector
by madhavi-opsera

Analyzes code for bugs, security vulnerabilities, and code smells

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 91 of 91 checks got a reply (100.0%), average response time 556 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 with the file path 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 556 ms on average, which is faster than 24% 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.