water-chemistry-mcp
by puran-water
Overview
Advanced water chemistry modeling and optimization for industrial wastewater treatment, powered by PHREEQC for chemical equilibrium and kinetic simulations.
Installation
python server.pyEnvironment Variables
- USGS_PHREEQC_EXECUTABLE
- USGS_PHREEQC_DATABASE_PATH
- USE_PHREEQC_SUBPROCESS
- WATER_CHEMISTRY_DEBUG
Security Notes
The server allows injection of arbitrary BASIC rate law code via the `KineticRateDefinition.rate_law` field in the `simulate_kinetic_reaction` tool. This unsanitized input is directly included in the PHREEQC script, enabling execution of untrusted code within the PHREEQC interpreter, which could lead to resource exhaustion, file system access (read/write depending on PHREEQC configuration), or other unexpected behavior.
Similar Servers
pyrestoolbox-mcp
Provides AI agents with comprehensive reservoir engineering calculations for PVT analysis, well performance, geomechanics, and reservoir simulation support.
IoT-Edge-MCP-Server
A secure, production-ready IoT/Edge server designed to expose industrial protocols (MQTT, Modbus) via a unified HTTP API, enabling AI agents to monitor and control industrial infrastructure through the PolyMCP framework.
Junction-2025
The MCP Server acts as a bridge, exposing OPC UA (Open Platform Communications Unified Architecture) digital twin variables and historical data through an MCP (Microservice Communication Protocol) interface, enabling other services like AI agents to read, write, browse, and aggregate real-time industrial data.
mozichem-hub
A modular Python toolkit providing standardized APIs for chemical engineering and chemistry computations, enabling seamless integration with AI agents and LLM workflows to deliver reliable, validated results in domain-specific applications.