KWR's EPANET MCP server
MCP serverCommunity
KWR's EPANET server runs simulations on .inp networks, applies pipe changes and plots pressures and velocities. By KWR Water Research Institute.
8 starsUpdated 2 months agoGitHub data from 5 Nov 2026
At a glance
- Type
- MCP server
- Works with
- EPANET
- How it connects
- Reads and writes files; the tool isn't needed
- Access
- Can modify models
- Tool versions
- EPANET through EPyT 1.2.2 or later
- Operating systems
- Not stated in its documentation
- Needs a EPANET licence
- No
- Transport
- Local (stdio)
- AI clients documented
- Claude Desktop, VS Code
- Licence
- GPL-3.0
- Language
- Python
What it can do
- Runs an EPANET simulation on a network from its Networks folder.
- Applies interventions, such as opening or closing a link, adding or deleting a pipe and changing a diameter, and saves the result as a modified network.
- Lists junctions below a pressure threshold and pipes above a velocity threshold.
- Returns network, pressure and velocity plots as images.
Limitations
- The authors describe it as early development; tools are not yet documented in the README.
- Networks must sit in the server's Networks or Modified folders.
Install
"mcpServers": {
"epanet": {
"command": "uvx",
"args": ["mcp-server-epanet"]
}
}Source: github.com/KWR-Water/epanet-mcp-server#usage-with-claude-desktop
pip install mcp-server-epanetMCP servers and skills run code on your computer. Review the source before installing.
AI-generated models, drawings and results must be checked by a qualified engineer before use.