NEPA MCP Toolkit
Model Context Protocol servers giving AI agents direct access to public federal data for NEPA screening, regulatory research, and permitting analysis.
Works with
One Unified Protocol
Unified access across federal permitting domains
Map Composer in Action
Federal GIS layers composed into one screening map
Finding Review pathway
Toggle overlays in the control panel · click any feature for its attributes
11 of 32 available layers, for a Chesapeake Bay project area. See the full catalog.
Quick Start
Install once, then point your agent at any of the 23 servers
Install
Python 3.12+ and pipx. One package installs all 23 servers.
pipx install nepa-mcp
pipx ensurepath
Reopen the terminal if ensurepath changes your PATH.
If pipx picks an older Python, add the --python 3.12 flag.
Verify
Confirm 23 servers before you wire up a client.
doctor exits non-zero if one is missing.
nepa-mcp doctor
nepa-mcp version: 0.1.6
Python: 3.12.12
Credential file: ~/…/nepa-mcp/credentials.env (not found)
Installed servers: 23
census credentials: optional, missing CENSUS_API_KEY
epa_aqs credentials: optional, missing EPA_AQS_EMAIL, EPA_AQS_API_KEY
Run nepa-mcp list-servers for the full table. The amber
lines are optional keys —
add them below, or skip them.
Optional
Some servers need a free API key
census and epa_aqs only. Keys are free and issued immediately.
census-
CENSUS_API_KEYRequest a key epa_aqs-
EPA_AQS_EMAILEPA_AQS_API_KEYRegister
nepa-mcp configure credentials
nepa-mcp doctor
Read from your per-user credentials.env or the shell
environment, never copied into client or plugin config.
Ask a question
Codex Desktop plugin
One install for all 23 servers and the screening skill
GitHub marketplace
The repository is itself a GitHub-hosted plugin marketplace. One install
registers all 23 servers and the nepa-screening
skill, which tells the agent how to establish a project area and pick the
right datasets.
- All 23 servers at once, with no per-server entries
- Bundles the screening skill and starter prompts
- Adds from GitHub, no clone required
In Codex Desktop, after pipx install nepa-mcp:
-
Open Plugins and select Add plugin marketplace.
-
Enter
pnnl/nepa-mcpfor Source andv0.1.6for Git ref. -
Add the marketplace, then install NEPA-MCP.
Start a new Codex task after installing or updating the plugin so the tools and skill are loaded.
If you install the plugin, do not also run nepa-mcp configure codex.
No Desktop app? The
README
has the equivalent codex plugin commands.
MCP Servers
Twenty-three specialized servers for federal environmental data
Flip any card to see what it covers
Agency names identify upstream data provenance only.
Tools Reference
Search all 56 tools and the parameters they take
Map Layers
Thirty-two overlays · pick a profile to see its membership
Every layer is reported as ok,
empty, partial, or
failed — an empty layer means no local features, not a
missing capability.
Documentation
References maintained alongside the code
Open-source project
Contribute & Support
Development guidance, support boundaries, and community standards are maintained alongside the code.