RO Design MCP 服务器使用说明
项目简介
RO Design MCP Server 是一个专门用于反渗透(RO)系统设计和优化的MCP服务器,集成了WaterTAP工艺建模框架,为LLM客户端提供专业的RO系统设计工具。
主要功能
- 配置优化 - 根据目标回收率自动生成1-3级膜组件阵列配置
- 系统模拟 - 执行详细的WaterTAP模拟与经济分析
- 参数查询 - 获取默认的经济和化学加药参数
技术特性
- 67种制造商特定膜模型,支持离子特异性拒绝建模
- 热力学精确的浓缩液化学计算,基于PHREEQC集成
- 可持续回收计算 - 根据矿物饱和极限确定最大回收率
- pH优化模块 - 寻找最佳pH值以实现目标回收率
- 动态化学加药计算 - 基于缩放严重性的智能加药建议
- 混合仿真方法 - 结合文献计算与WaterTAP经济分析
安装步骤
环境要求
- Python 3.10+ (3.12已测试)
- 虚拟环境
- Git
安装命令
git clone https://github.com/puran-water/ro-design-mcp.git cd ro-design-mcp python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt
MCP服务器配置
在MCP客户端中配置以下信息:
{ "command": "python", "args": ["server.py"] }
参数说明:
- feed_flow_m3h (必需): 进料流量,单位m³/h
- water_recovery_fraction (必需): 目标水回收率(0-1)
- membrane_model (必需): 特定膜型号(如"BW30_PRO_400", "SW30HRLE_440")
- allow_recycle (可选): 是否允许浓缩液回流
- flux_targets_lmh (可选): 通量目标,可以是单个数值或JSON数组
- feed_ion_composition (可选): 离子浓度JSON对象,用于可持续回收计算
- feed_temperature_c (可选): 进料温度,默认25°C
- feed_ph (可选): 进料pH值,默认7.5
基本使用方法
- 启动MCP服务器:'python server.py'
- 服务器通过stdio监听MCP协议消息
- MCP客户端通过JSON-RPC协议与服务器通信
- 使用 'optimize_ro_configuration' 工具生成配置
- 使用 'simulate_ro_system_v2' 工具进行模拟分析
信息
分类
网页与API