io.github.cyanheads/epa-mcp-server
io.github.cyanheads/epa-mcp-server
MCP Bill of Materials
A machine-readable inventory of what this server exposes and depends on: tools with their effects, transports, packages, findings and provenance (schema version 1.0). Third-party text in it is escaped. Also available from the REST API at /api/v1/servers/7f4a7a6e-ae8e-415b-9905-dcaa1ec2e894/mcbom.
MCP Bill of Materials
root{21}
schema_version: "1.0"
bom_format: "squatch-mcbom"
generator{3}
name: "squatch-mcp"
classifier_version: "rules_v1@2026-10-11.1"
unicode_version: "18.0.0"
server{7}
name: "io.github.cyanheads/epa-mcp-server"
title: null
description: "Search EPA compliance, TRI, Superfund, drinking-water, EJScreen, and AirNow data."
version: "0.8.0"
homepage_url: null
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "io.github.cyanheads"
display_name: "io.github.cyanheads"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/cyanheads/epa-mcp-server"
provider: "github"
owner: "cyanheads"
name: "epa-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/epa-mcp-server"
version: "0.8.0"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/epa-mcp-server"
version: "0.8.0"
transport: "streamable-http"
transports[3]
0{5}
kind: "package"
type: "stdio"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
1{5}
kind: "package"
type: "streamable-http"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
2{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://epa.caseyjhand.com/mcp"
endpoint_host: "epa.caseyjhand.com"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "modern"
negotiated_version: "2026-07-28"
supported_versions[0]
transport_type: "streamable-http"
tools[11]
0{9}
name: "epa_airnow_get_conditions"
title: "Get Air Quality Index"
effect: "READ"
effect_confidence: 0.827
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.888
risk_severity: "LOW"
fingerprint: "4b6e88598781e929fa32467553d20d7203f41550c8ecc0458f805cb9cd3ecab1"
input_schema_fingerprint: "5ab15fee8ca95792bf31e209eda6a60ca6faa5e3cffbcbf23bb793c0e582a7af"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
1{9}
name: "epa_echo_get_case"
title: "Get EPA Enforcement Case"
effect: "READ"
effect_confidence: 0.905
capabilities[2]
0{2}
capability: "CRM"
confidence: 0.558
1{2}
capability: "PERSONAL_DATA"
confidence: 0.652
risk_severity: "LOW"
fingerprint: "cfee97fba6f0dbb71c708bd5282dd00e678e27ff4115df5312c1aa40c5f25ff5"
input_schema_fingerprint: "632e304101b73e954be0a48b312801171989bd1b533e95b3c6c47afd6dbacc8a"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
2{9}
name: "epa_echo_get_facility"
title: "Get EPA Facility Compliance Profile"
effect: "READ"
effect_confidence: 0.905
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.864
risk_severity: "LOW"
fingerprint: "92f2434dc210bf32922bc2849fc037a7f6bc5de1ee076d37a2de28f1e29294b8"
input_schema_fingerprint: "f4e4c61c335137235570f512ed684f4bb173c6fa5e494300aa6006bb3e89b13d"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
3{9}
name: "epa_echo_search_facilities"
title: "Search EPA Facilities"
effect: "READ"
effect_confidence: 0.888
capabilities[2]
0{2}
capability: "LOCATION"
confidence: 0.951
1{2}
capability: "PERSONAL_DATA"
confidence: 0.888
risk_severity: "LOW"
fingerprint: "1d0914ccc3185dcb359066577549c07feb6b6ca8923f36052e900a07e636d442"
input_schema_fingerprint: "fd6be7b2fbdc4dfd2355dc05b8c5999e55597e062b8a870423e90198161e8edb"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
4{9}
name: "epa_echo_search_violations"
title: "Search EPA Enforcement Cases"
effect: "READ"
effect_confidence: 0.888
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.577
risk_severity: "LOW"
fingerprint: "4aa10a97e4e238de7762c0253afd7bce7f3a3a17ba2bef8122f557f52e14ca48"
input_schema_fingerprint: "2e5891a9b3d2db5f29c716d16410385d69c80410e1acadf47f040c706a3d04df"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
5{9}
name: "epa_ejscreen_get_scores"
title: "Get EJScreen Environmental Justice Indicators"
effect: "READ"
effect_confidence: 0.757
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.887
risk_severity: "LOW"
fingerprint: "fd1ba6a013e13b6b401a4e2ef7701951b9bb1e0b0f8c39fd88070e06d7b868de"
input_schema_fingerprint: "981cffac9d6590ace42c7d61a5e5a05e456779cf5bdfc7dd0113ce0c32c64193"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
6{9}
name: "epa_superfund_get_site"
title: "Get Superfund Site"
effect: "READ"
effect_confidence: 0.796
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.59
risk_severity: "LOW"
fingerprint: "577407853c56bb47c868c54ca4e52e0bed49596bbf54e50d51e21b75f51f16e1"
input_schema_fingerprint: "6a325af341d7f7fa137e0dafd34291b3e74de8ddf1a1c0d6a768708d2ee2bffa"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
7{9}
name: "epa_superfund_search_sites"
title: "Search Superfund Sites"
effect: "READ"
effect_confidence: 0.827
capabilities[2]
0{2}
capability: "LOCATION"
confidence: 0.932
1{2}
capability: "PERSONAL_DATA"
confidence: 0.888
risk_severity: "LOW"
fingerprint: "9198798dc92befdf837f445ca3be2be5b502e60920a0cf4acb822ba217cbd110"
input_schema_fingerprint: "27e4a30f52893bc538fcc4469a82ecfc856d6164db02f069b25114e8e80dbcf7"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
8{9}
name: "epa_tri_get_facility_releases"
title: "Get TRI Chemical Releases for Facility"
effect: "READ"
effect_confidence: 0.592
capabilities[0]
risk_severity: "INFO"
fingerprint: "7712e60b2402621521c395b131e61b27a9d8af0eec78a761539c052dfc049109"
input_schema_fingerprint: "5e56a181b48fa6bd1d08e88d296e16b5b43a75dcd5e8859a7472734ac3ced8cc"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
9{9}
name: "epa_tri_search_releases"
title: "Search TRI Releases by Region"
effect: "READ"
effect_confidence: 0.653
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.558
risk_severity: "LOW"
fingerprint: "83b85fee28123b05461b4aa83b5946b823020e68709da96a7f41af1f69c89fa9"
input_schema_fingerprint: "6caf2c5c0d0ba5600d29409ffe631b7a0a65041a33fb2cbd8dda1181cb96d345"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
10{9}
name: "epa_water_search_systems"
title: "Search Drinking Water Systems"
effect: "READ"
effect_confidence: 0.796
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.816
risk_severity: "LOW"
fingerprint: "c6bf821a28d222d3e380088ac0d917a79091ce75eee48a882f31878c2f03911c"
input_schema_fingerprint: "3c1cd83ca8f801cb1556580df63e5be910b4d1e1d0000b1c73eee7ce50b2e709"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
resources[4]
0{4}
key: "skill://epa-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "bb402a9cd47ddded97fb012fae0d8031763b8fcaac094590c38727f145901ede"
1{4}
key: "epa://facility/{registry_id}"
kind: "template"
mime_type: "application/json"
fingerprint: "97ffebfc87028de25c0316a355922f36f24668fe63ee3a3380f7a9e62a8b5263"
2{4}
key: "epa://superfund/{site_id}"
kind: "template"
mime_type: "application/json"
fingerprint: "c516ba8e9cc150a3b2c58358569f4085dffd329febff49f2a701a857e209d809"
3{4}
key: "skill://{+path}"
kind: "template"
mime_type: null
fingerprint: "9777dc7f1cf468158c157032a0ccebf9b50270f4e8753af9ccaf2fe99890ccf0"
prompts[0]
extensions[1]
0: "io.modelcontextprotocol/skills"
data{6}
privacy_completeness: "not_provided"
data_categories[0]
ai_training: null
retention_policy: null
processing_regions[0]
subprocessors[0]
external_integrations[1]
0{3}
host: "epa.caseyjhand.com"
registrable_domain: "caseyjhand.com"
source: "transport"
findings[12]
0{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "epa_echo_get_facility"
1{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "epa_echo_search_facilities"
2{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "epa_echo_search_violations"
3{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "epa_superfund_search_sites"
4{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "epa_tri_get_facility_releases"
5{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "epa_tri_search_releases"
6{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "epa_water_search_systems"
7{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "INFO"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "epa_echo_search_facilities"
8{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "INFO"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "epa_echo_search_violations"
9{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "INFO"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "epa_superfund_search_sites"
10{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "HIGH"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "epa_tri_search_releases"
11{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "INFO"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "epa_water_search_systems"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "partial"
security_scan: "findings_detected"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "io.github.cyanheads/epa-mcp-server"
registry_content_sha256: "a05f5ccb700b70b7197ea719c347968d8722cc8bedeab3b216d9dd7e42c84528"
scan_snapshot_fingerprint: "b409d6d6a13c802ecabf1b34d4ccdd40362942ae73014e6d3fbc5d2b552f0d8a"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:13:52.920Z"
observed_at: "2026-11-09T12:11:45.537+00:00"
registry_published_at: "2026-11-01T11:10:03.625514+00:00"
registry_updated_at: null