项目简介
这是一个基于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个核心工具:
- 溶液形态计算 - 水化学平衡分析
- 化学投加模拟 - 处理过程仿真
- 溶液混合分析 - 多股水流混合计算
- 结垢潜力预测 - 基于饱和指数的风险评估
- 批量场景处理 - 优化和参数扫描
- 所有计算均基于PHREEQC热力学原理,无启发式近似
注意事项
- 需要Python 3.9+环境
- 依赖PhreeqPython 1.5.2+库
- 支持Windows、Linux、macOS和WSL环境
信息
分类
AI与计算