Skip to content
Tresca

EPA SWMM MCP servers and AI agent skills

SWMM has community MCP servers and skills but none from EPA. The University of Michigan's SWMM-MCP edits and runs models through pyswmm with in-chat plots, Agentic SWMM ships a full set of skills and per-step MCP servers with audit records, and KISS adds a research skill. All work on .inp files and the open SWMM 5.2 engine, so no GUI or licence is needed and they run on any OS.

  • No official US EPA server yet.
  • 1 MCP server and 2 agent skills listed.
US EPA1 server · 2 skillsChecked 4 Nov 2026

Integrations for EPA SWMM

Community and commercial servers

MCP serverCommunity

SWMM-MCPby kLabUM (University of Michigan)

An MCP toolbox for SWMM that inspects, edits and runs models through pyswmm and plots results in the chat.

LocalCan modify models8· updated 5 months ago

Agent skills

SkillCommunity

KISS knowledge infrastructure skillsby lzwei196

Per-model SKILL.md packages with tools, checks and failure fixes for EPANET, SWMM, HEC-RAS, HEC-HMS and MODFLOW 6.

187· updated 2 days ago
SkillCommunity

Agentic SWMM skillsby Zhonghao Zhang

SWMM skills and MCP servers for building, running, calibrating and auditing stormwater models.

LocalWindows, macOS, Linux31· updated 9 days ago

Listings are sorted by origin, then by recent activity. GitHub data is refreshed nightly. Nothing here is ranked.

How AI connects to EPA SWMM

An MCP server or skill can only do what EPA SWMM lets programs do. EPA SWMM exposes 2 automation interfaces:

  • pyswmm and swmm-toolkit (Python): pyswmm bundles the SWMM 5.2 C engine and gives Python a way to run simulations, access results while they run and read the binary .out file afterwards. swmm-toolkit provides the lower-level bindings. SWMM-MCP and the KISS skill both run SWMM this way, so an agent needs only a Python environment, not the Windows SWMM interface. Documentation
  • SWMM 5 engine API and .inp files (Input files): A SWMM model is one text .inp file divided into named sections, and each run writes a text .rpt report and a binary .out file. SWMM-MCP's tools list and read those sections and report sections directly. EPA publishes the 5.2.4 engine source with an API guide, and the open-source code lives on EPA's GitHub. Documentation

What US EPA offers

EPA hasn't released an MCP server, skill or AI assistant for SWMM. Its SWMM page offers the 5.2.4 installers, engine and interface source, an API guide and the reference manuals, and describes SWMM as open source and freely available. EPA maintains the code, originally written with CDM Smith, and notes that mentioning products does not imply endorsement.

Checked 4 Nov 2026. Sources: EPA Storm Water Management Model (SWMM)

What you can do with EPA SWMM and AI

  • Summarise a model, such as the number of pipes and junctions and the largest conduit, from its .inp file.
  • Apply a 24-hour design storm of a given depth, run the model and list the nodes that flood.
  • Add a storage unit at a node or upsize a conduit, rerun, and compare outfall hydrographs against the base case.
  • Build a model for an area from GIS layers or open data, then calibrate parameters and record a provenance trail for each run.
  • Plot rainfall, node flows and a network map inside the chat client.

Taken from the listings' own documentation. Check each listing for exactly what it supports.

Installing

The listings here document setup for Claude Code, Claude Desktop, Codex, Hermes, OpenClaw and OpenCode. Install steps, copied from each project's own documentation, are on each listing's page. Most EPA SWMM integrations run on your own computer next to EPA SWMM, so you need EPA SWMM installed and licensed on the same machine unless the listing says otherwise.

Questions

Is there an official EPA SWMM MCP server?

No. EPA has published none as of 4 November 2026. The listed servers and skills come from the University of Michigan, the University of Victoria and other researchers.

Can Claude run a SWMM model?

Yes. SWMM-MCP runs models through pyswmm, which bundles the engine, so Claude can edit a model, run it and read the results without the SWMM desktop interface.

Which SWMM version do the tools use?

The SWMM 5.2 engine, through pyswmm or swmm-toolkit. EPA's current release at check was SWMM 5.2.4.

What is the difference between SWMM-MCP and Agentic SWMM?

SWMM-MCP is one MCP server with a dozen tools for a single model. Agentic SWMM is a larger framework with separate skills and servers for GIS preprocessing, calibration, uncertainty and auditing, plus its own aiswmm runtime.

AI-generated models, drawings and results must be checked by a qualified engineer before use.

Sources (checked 4 Nov 2026): EPA Storm Water Management Model (SWMM) · USEPA/Stormwater-Management-Model on GitHub · pyswmm · KISS SWMM SKILL.md (pyswmm engine notes) · EPA SWMM product page

EPA SWMM is a trademark of US EPA. Tresca is independent and not affiliated with or endorsed by US EPA.