1. Conduid
  2. Science
  3. Epanet MCP Server
MCP server · Science

Epanet MCP Server

EPANET MCP server to give LLMs the ability to run simulations and other tasks on your EPANET networks

34Low

Scored 4 days ago · breakdown

About Epanet MCP Server

Epanet MCP Server is an MCP server published by KWR-Water in the Science category: ePANET MCP server to give LLMs the ability to run simulations and other tasks on your EPANET networks.

The repository has 8 stars and 3 forks, with the last commit a month ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/KWR-Water/epanet-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Epanet MCP Server

Powered by Claude · Grounded in docs

I know everything about Epanet MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 13 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.

1 check has not been run yet.

Releases

v0.2.0The EPANET MCP server [Software]: Conference Release (v0.2.0) · 30 Jun 2026This is the release of the EPANET MCP server software as presented at the Hydroinformatics conference (v0.2.0). Paper, DOI and extra features to come.
v0.1.0The EPANET MCP server [Software]: Initial Release (v0.1.0) · 30 Nov 2025This is the initial release (v0.1.0) of The EPANET MCP server [Software].

README

KWR's EPANET MCP server

Overview

A Model Context Protocol server for EPANET water distribution network simulation and analysis. This server provides tools to load, simulate, visualise, and modify hydraulic network models via Large Language Models.

Please note that mcp-server-epanet is currently in early development. The functionality and available tools are subject to change and expansion as we continue to develop and improve the server.

Publication

This work was presented at the 16th International Conference on Hydroinformatics (HIC 2026), Zaragoza, Spain, June 22–26, 2026.

If you use this software in your research, please cite the conference paper:

@inproceedings{zanutto2026epanetmcp,
  title     = {Conversational Hydraulic Modelling: An Open-source Model Context Protocol Server for {EPANET}},
  author    = {Zanutto, Dennis and Michalopoulos, Christos and Savi\'{c}, Dragan},
  booktitle = {TOADD},
  year      = {2026},
  address   = {Zaragoza, Spain},
  doi = {TOADD},
}

If you specifically reference the code or software package, also cite the Zenodo release:

@software{zanutto2026epanetmcp_software,
  title   = {The {EPANET} {MCP} server},
  author  = {Zanutto, Dennis and Michalopoulos, Christos},
  year    = {2025},
  doi     = {10.5281/zenodo.17771952},
  version = {Concept (all versions)},
}

Tools

TODO

Installation

Using uv (recommended)

When using uv no specific installation is needed. We will use uvx to directly run mcp-server-epanet.

Using PIP

Alternatively you can install mcp-server-epanet via pip:

pip install mcp-server-epanet

After installation, you can run it as a script using:

python -m mcp_server_epanet

Configuration

Usage with Claude Desktop

Add this to your claude_desktop_config.json:

"mcpServers": {
  "epanet": {
    "command": "uvx",
    "args": ["mcp-server-epanet"]
  }
}
"mcpServers": {
  "epanet": {
    "command": "python",
    "args": ["-m", "mcp_server_epanet"]
  }
}

Usage with VS Code

For manual installation, add the configuration to a file called .vscode/mcp.json in your workspace:

{
  "servers": {
    "epanet": {
      "command": "uvx",
      "args": ["mcp-server-epanet"]
    }
  }
}

Or using a local uv installation:

{
  "servers": {
    "epanet": {
      "type": "stdio",
      "command": "uv",
      "args": ["run", "mcp-server-epanet"]
    }
  }
}

For more details about MCP configuration in VS Code, see the official VS Code MCP documentation.

Debugging

You can use the MCP inspector to debug the server. For uvx installations:

npx @modelcontextprotocol/inspector uvx mcp-server-epanet

Or if you are developing locally:

cd path/to/epanet-mcp-server
npx @modelcontextprotocol/inspector uv run mcp-server-epanet

Running tail -n 20 -f ~/Library/Logs/Claude/mcp*.log will show the logs from the server and may help you debug any issues.

Development

If you are doing local development, there are two ways to test your changes:

  1. Run the MCP inspector to test your changes. See Debugging for run instructions.

  2. Test using the Claude desktop app. Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "epanet": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/epanet-mcp-server",
        "run",
        "mcp-server-epanet"
      ]
    }
  }
}

README fetched from the repository 13 hours ago. The original is authoritative.

Questions

About Epanet MCP Server

How do I install Epanet MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Epanet MCP Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 5 of the 5 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Epanet MCP Server still maintained?

Yes — the latest release is v0.2.0 (30 Jun 2026), and the last commit was a month ago. The repository has 8 stars.