chemflow
ChemFlow MCP provides 11 professional chemical engineering tools accessible to any MCP-compatible AI client (Claude, Trae, Cursor, Windsurf, etc.): | | Tool…
What it can do
- Chemflow Run Cfd: 运行 CFD 仿真(2D/3D 流场 + 能量 + 化学)。支持 simulation_type='reactor'(CFD 反应器:流场+能量+化学)、'heat_exchanger'(CFD 换热器:管侧+壳侧耦合)或 'microchannel_reactor'(微通道反应器:T 型混合器+被动标量混合评估)。返回速度场/压力场/温度场统计 + 可选 VT
- Chemflow Query Compound: 查询化合物物性数据(分子量/临界参数/沸点/密度/热容等)。数据来源为本地 ChemSep/CoolProp 数据库。可指定温度求值温度相关物性(液相密度/液相热容)。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false
- Chemflow Design Equipment: 给定设计目标,反推设备尺寸和工艺条件。v1.50.0 支持 9 种单元类型(melt_crystallizer/microchannel_reactor/heater/cooler/cstr/pfr/shortcut_column/membrane_separator/heat_exchanger)。混合策略:高价值单元用专用 Design 类
What data it sees
Do you need an account
No: the server works without sign-in
ChemFlow MCP provides 11 professional chemical engineering tools accessible to any MCP-compatible AI client (Claude, Trae, Cursor, Windsurf, etc.):
| # | Tool | Description |
|---|---|---|
| 1 | chemflow_run_cfd |
Run CFD (Computational Fluid Dynamics) simulations |
| 2 | chemflow_query_compound |
Query chemical compound properties (from ChemSep database) |
| 3 | chemflow_design_equipment |
Design chemical equipment (distillation, heat exchanger, etc.) |
| 4 | chemflow_solve_dynamic |
Solve dynamic process simulation |
| 5 | chemflow_solve_flowsheet |
Solve steady-state flowsheet |
| 6 | chemflow_optimize |
Optimize process parameters |
| 7 | chemflow_screen_route |
Screen synthetic routes |
| 8 | chemflow_generate_engineering_prompt |
Generate engineering-specific prompts |
| 9 | chemflow_query_knowledge_table |
Query engineering knowledge tables |
| 10 | chemflow_run_simulation |
Run general-purpose simulation |
| 11 | chemflow_run_flash |
Run flash calculations (PT, PH, PS, etc.) |
How to connect
How to connect chemflow to Claude
The server address to paste into Claude settings:
https://chemflow--unveilchem.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect chemflow to ChatGPT
The server address to paste into ChatGPT settings:
https://chemflow--unveilchem.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect chemflow to Cursor
The server address to paste into Cursor settings:
https://chemflow--unveilchem.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (11)
Raw names from tools/list. Only developers need these.
| chemflow_run_cfd | 运行 CFD 仿真(2D/3D 流场 + 能量 + 化学)。支持 simulation_type='reactor'(CFD 反应器:流场+能量+化学)、'heat_exchanger'(CFD 换热器:管侧+壳侧耦合)或 'microchannel_reactor'(微通道反应器:T 型混合器+被动标量混合评估)。返回速度场/压力场/温度场统计 + 可选 VTK 导出。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false |
| chemflow_query_compound | 查询化合物物性数据(分子量/临界参数/沸点/密度/热容等)。数据来源为本地 ChemSep/CoolProp 数据库。可指定温度求值温度相关物性(液相密度/液相热容)。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false |
| chemflow_design_equipment | 给定设计目标,反推设备尺寸和工艺条件。v1.50.0 支持 9 种单元类型(melt_crystallizer/microchannel_reactor/heater/cooler/cstr/pfr/shortcut_column/membrane_separator/heat_exchanger)。混合策略:高价值单元用专用 Design 类,通用单元用逆向仿真迭代。输出包含:设备规格 + 工艺条件 + 性能指标 + 经济估算 + 备选方案。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false |
| chemflow_solve_dynamic | 求解动态流程图(含时间积分/控制器/联锁/顺控)。在稳态求解基础上增加:初始 holdup 状态、时间积分(BDF/RK45)、事件触发、扰动配置、PID 闭环控制器、联锁保护、SFC 顺控状态机。返回五段结构 + 时间序列快照 + 事件告警 + 末态摘要。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false |
| chemflow_solve_flowsheet | 求解稳态流程图(多设备串联/并联)。输入化合物列表、入口流股、设备列表、连接关系,返回五段结构响应(物性数据/设备数据/管道数据/安全数据/敏感性分析)。支持设备: Mixer/Splitter/Heater/Cooler/HeatExchanger/Valve/Pump/Compressor/Expander/Pipe/OrificePlate/ReliefValve/ShortcutColumn/Tank/Vessel/CSTR/FallingFilmEvaporator。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false |
| chemflow_optimize | 执行优化分析。v1.49 支持 analysis_type='sensitivity'(灵敏度分析,一次一变 OAT)。parameters 为 JSON 字符串,需包含 model_type/base_params/parameter_names/parameter_bounds/response_names。当前支持的 model_type: 'melt_crystallizer'。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false |
| chemflow_screen_route | 对单条合成路线进行 5 维评分筛选(动力学可行性/放热风险/分子量控制/放大可行性/工艺时间)。输入仿真结果指标,输出评分、判据(PASS/WARN/FAIL/SKIP)和综合结论。reaction_type 可用枚举名(大写如 FREE_RADICAL_POLYMERIZATION)或枚举值(小写如 free_radical_polymerization)。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false |
| chemflow_generate_engineering_prompt | 生成 LLM 工程建议 prompt(供外部 LLM/agent 推理)。输入 chemflow_screen_route 的输出 JSON,输出 Markdown 格式的结构化 prompt(5 章节)。prompt 包含仿真数据 + 设备候选 + 问题方案 + 纯化手段 + 任务指令。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false |
| chemflow_query_knowledge_table | 查询工程知识表(纯化技术/设备候选/问题方案)。table='purification' 返回 9 种纯化技术列表;table='equipment' 需传 query_key 为反应类型名,返回该反应类型对应的设备候选;table='problem' 需传 query_key 为问题维度键(如 exothermic_high),返回替代方案列表。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false |
| chemflow_run_simulation | 运行单单元仿真(给定参数算结果)。v1.50.0 支持 29 种单元类型(mixer/heater/cooler/heat_exchanger/cstr/pfr/melt_crystallizer/batch_reactor/microchannel_reactor 等),可通过 list_supported_units() 获取完整列表。parameters 为 JSON 字符串或字典,不同单元类型需要不同的参数组。返回五段结构结果(input/equipment/process/performance/model_details)。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false |
| chemflow_run_flash | 执行物料流闪蒸计算(PT 闪蒸:给定温度压力求相平衡)。支持多组分混合物的气液相平衡计算,返回各相摩尔分数/流量/组成。物性包可选 Ideal/PengRobinson/SRK。注解: readOnly=true, destructive=false, idempotent=true, openWorld=false |