Skip to content
Tresca

EPANET MCP Server (Eurecat)

MCP serverCommunity

An EPyT-based EPANET server with hydraulic and quality runs, 20+ edit tools and what-if scenario builders. By Applied Artificial Intelligence, Eurecat.

9 starsUpdated 5 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 2.0 or later
Operating systems
Not stated in its documentation
Needs a EPANET licence
No
Transport
Local (stdio), Remote (HTTP)
AI clients documented
Claude Desktop, Claude Code
Licence
MIT
Language
Python

What it can do

  • Loads networks and returns nodes, links, patterns, controls, curves and options.
  • Runs hydraulic, water quality and combined simulations and reads pressure or flow at a time step.
  • Edits demands, pipes, pumps, valves, tanks, reservoirs, time steps and controls, then saves the network.
  • Builds scenarios for demand changes, leaks, contamination, pressure changes, pump and valve control and multiple failures, each on a cloned session.

Limitations

  • Edits are made in memory until you save the network.
  • The install is from source; the README badge points to a PyPI package as well.

Install

git clone https://github.com/Applied-Artificial-Intelligence-Eurecat/epanet-mcp-server.git
cd epanet-mcp-server
pip install -e .

Source: github.com/Applied-Artificial-Intelligence-Eurecat/epanet-mcp-server#installation

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.