项目简介

这是一个基于Model Context Protocol (MCP) 构建的水化学计算服务器,专门用于废水处理设计和优化。它通过PHREEQC引擎进行科学准确的热力学计算。

主要功能

  • 溶液形态分析:完整的水质分析包括pH、离子强度、饱和指数和物种分布
  • 化学添加模拟:化学投加和沉淀建模的处理过程仿真
  • 溶液混合分析:多股水流混合与沉淀模拟
  • 结垢风险评估:使用热力学计算预测矿物结垢风险
  • 批量处理场景:参数扫描、优化和并行场景评估
  • 多数据库支持:phreeqc.dat、minteq.dat、llnl.dat、wateq4f.dat、pitzer.dat等

安装步骤

git clone https://github.com/puran-water/water-chemistry-mcp.git
cd water-chemistry-mcp
pip install -r requirements.txt

服务器配置

对于Claude Desktop等MCP客户端,需要配置以下连接信息:

{
  "mcpServers": {
    "water-chemistry": {
      "command": "python",
      "args": ["/path/to/water-chemistry-mcp/server.py
}

配置说明

  • 'command': 启动服务器的Python解释器
  • 'args': 指向服务器主文件server.py
  • 可选环境变量:设置PHREEQC数据库路径等参数

使用方法

服务器启动后提供5个核心工具:

  1. 溶液形态计算 - 水化学平衡分析
  2. 化学投加模拟 - 处理过程仿真
  • 溶液混合分析 - 多股水流混合计算
  • 结垢潜力预测 - 基于饱和指数的风险评估
  1. 批量场景处理 - 优化和参数扫描
  2. 所有计算均基于PHREEQC热力学原理,无启发式近似

注意事项

  • 需要Python 3.9+环境
  • 依赖PhreeqPython 1.5.2+库
  • 支持Windows、Linux、macOS和WSL环境

信息

分类

AI与计算