
EPANET MCP Server
Wraps EPANET water distribution modeling through the ePyT Python toolkit, giving LLMs direct access to hydraulic and water quality simulations via natural language. You can load .inp network files, run simulations, modify parameters like pipe diameters or pump schedules, and generate what-if scenarios for events like pipe bursts, contamination injections, or pressure drops. Ships with 40+ tools organized across inspection, simulation, modification, and scenario generation. Each network lives in an isolated session, and scenario tools automatically clone the baseline so you never mutate the original. Useful if you're analyzing water infrastructure resilience, optimizing pump schedules, or modeling contamination spread without writing ePyT code directly.
- GitHub stars
- 1
- tools
- 44
- transport
- STDIO
- last updated
- Jun 2, 2026
Tools
44 toolsPublic tool metadata for what this MCP can expose to an agent.
load_networkLoad & Inspect category tool.
Load & Inspect category tool.
No parameter schema in public metadata yet.
unload_network
No parameter schema in public metadata yet.
list_networks
No parameter schema in public metadata yet.
list_bundled_networksDiscover the standard benchmark networks bundled with ePyT.
Discover the standard benchmark networks bundled with ePyT.
No parameter schema in public metadata yet.
get_network_summary
No parameter schema in public metadata yet.
get_nodes
No parameter schema in public metadata yet.
get_links
No parameter schema in public metadata yet.
get_patterns
No parameter schema in public metadata yet.
get_controls
No parameter schema in public metadata yet.
get_curves
No parameter schema in public metadata yet.
get_options
No parameter schema in public metadata yet.
run_hydraulic_simulation
No parameter schema in public metadata yet.
run_quality_simulation
No parameter schema in public metadata yet.
run_full_simulation
No parameter schema in public metadata yet.
get_pressure_at_time
No parameter schema in public metadata yet.
get_flow_at_time
No parameter schema in public metadata yet.
set_node_base_demand
No parameter schema in public metadata yet.
set_pattern
No parameter schema in public metadata yet.
add_pattern
No parameter schema in public metadata yet.
set_pipe_diameter
No parameter schema in public metadata yet.
set_pipe_roughness
No parameter schema in public metadata yet.
set_pipe_status
No parameter schema in public metadata yet.
set_pipe_length
No parameter schema in public metadata yet.
set_pump_status
No parameter schema in public metadata yet.
set_pump_speed
No parameter schema in public metadata yet.
set_pump_head_curve
No parameter schema in public metadata yet.
set_valve_setting
No parameter schema in public metadata yet.
set_valve_status
No parameter schema in public metadata yet.
set_tank_parameters
No parameter schema in public metadata yet.
set_reservoir_head
No parameter schema in public metadata yet.
set_simulation_duration
No parameter schema in public metadata yet.
set_hydraulic_timestep
No parameter schema in public metadata yet.
set_quality_timestep
No parameter schema in public metadata yet.
set_quality_type
No parameter schema in public metadata yet.
add_control
No parameter schema in public metadata yet.
delete_control
No parameter schema in public metadata yet.
save_network
No parameter schema in public metadata yet.
create_demand_perturbation
No parameter schema in public metadata yet.
create_leakage_event
No parameter schema in public metadata yet.
create_contamination_event
No parameter schema in public metadata yet.
create_pressure_change_scenario
No parameter schema in public metadata yet.
create_pump_control_scenario
No parameter schema in public metadata yet.
create_valve_control_scenario
No parameter schema in public metadata yet.
create_multi_failure_scenario
No parameter schema in public metadata yet.
Sponsors
Readme
EPANET MCP Server
A Model Context Protocol (MCP) server that exposes EPANET water-distribution network modelling capabilities through ePyT - the EPANET Python Toolkit.
Details
- Repository
- github.com/applied-artificial-intelligence-eurecat/epanet-mcp-server
- Package
epanet-mcp-server- Transport
- STDIO
- Registry
- MCP registry, active