Skip to content
Tresca

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

MCP 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.