chemflow

ChemFlow MCP provides 11 professional chemical engineering tools accessible to any MCP-compatible AI client (Claude, Trae, Cursor, Windsurf, etc.): | | Tool…

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

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

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. 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

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. 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:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. 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