RO Design MCP 服务器使用说明

项目简介

RO Design MCP Server 是一个专门用于反渗透(RO)系统设计和优化的MCP服务器,集成了WaterTAP工艺建模框架,为LLM客户端提供专业的RO系统设计工具。

主要功能

  1. 配置优化 - 根据目标回收率自动生成1-3级膜组件阵列配置
  2. 系统模拟 - 执行详细的WaterTAP模拟与经济分析
  3. 参数查询 - 获取默认的经济和化学加药参数

技术特性

  • 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

基本使用方法

  1. 启动MCP服务器:'python server.py'
  2. 服务器通过stdio监听MCP协议消息
  3. MCP客户端通过JSON-RPC协议与服务器通信
  • 使用 'optimize_ro_configuration' 工具生成配置
  • 使用 'simulate_ro_system_v2' 工具进行模拟分析

信息

分类

网页与API