Token导航 LogoToken导航

MCP Server · 运维云端

Idaes MCP

IDAES MCP Server 是一个基于HTTP的模型控制协议服务器,用于流程建模和优化分析。

stdio官方级别未说明来源级核验工具 24
Python云端部署Docker

快速开始

作者 / 组织
waikato-ahuora-smart-energy-systems
提供方
waikato-ahuora-smart-energy-systems
运行时
Python

工具数量

24

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Idaes MCP 属于运维云端类 MCP Server,公开资料标注 24 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run idaes get-extensions

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 24 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

IDAES MCP服务器

设置

uv sync
uv run idaes get-extensions

我不确定idaes在紫外线下的扩展效果有多好。确保 ipopt 指挥工作。

如果没有,最简单的方法就是在本地安装idaes:

pip install idaes-pse
idaes get-extensions

用法

此MVP从拥有模型的同一进程启动MCP over HTTP服务器。

uv run main.py

演示入口点构建一个微型模型,并在以下位置启动服务器:

http://127.0.0.1:8000/mcp

在您自己的脚本中,构建 m 首先,然后调用:

from idaes_mcp.server import start_mcp_server

start_mcp_server(m, host="127.0.0.1", port=8000)

可用工具:

型号概述

  • idaes.list_models –顶层块(例如。 fs)以及(如果存在)以下块 fs
  • idaes.model_summary –DOF、变量/约束计数、固定变量计数
  • idaes.list_variables -列出/过滤变量(值、边界、固定)
  • idaes.list_constraints –列表/过滤器约束(边界、活动)
  • idaes.fixed_variable_summary –具有名称、值和块的固定变量(快速查看诊断规范)
  • idaes.flowsheet_report –单位 report() 流程图块的输出

结构和数值诊断

  • idaes.run_diagnostics –结构报告+约束不足/约束过大的集合;使用 include_numerical=True 解决后
  • idaes.report_numerical_issues –完整的数值报告(缩放、残差、雅可比矩阵等;需要解决方案)
  • idaes.top_constraint_residuals –最大的约束违规(快速可行性分流)
  • idaes.dulmage_mendelsohn_partition –结构化欠约束/过约束变量和约束集(按块)
  • idaes.diagnostics_display –运行特定显示(例如。 large_residuals, inconsistent_units, near_parallel_constraints);请参阅工具说明 display_kind 选项

高级/高洞察力

  • idaes.infeasibility_explanation -为什么模型不可行(松弛+最小不可行集);运行额外的解决方案
  • idaes.near_parallel_jacobian –近乎并行的约束行或变量列(简并/冗余)
  • idaes.ill_conditioning_certificate –导致病态的约束/变量(Klotz风格)
  • idaes.svd_underdetermined –基于SVD的欠定变量/约束(小奇异值)
  • idaes.degeneracy_report –不可约退化集(IDS);需要MILP求解器(例如SCIP)

解决

  • idaes.solve_flowsheet –使用Lipot或其他求解器求解整个流程图(当前模型);返回成功、终止条件、消息。解决方案保留在模型中。

更改实时模型中的规格(持续到服务器重新启动)\ *需要此项,以便模型的DOF大于0,并且可以运行solve_one_point/convergence_analysis。*

  • idaes.unfix_variables –取消固定给定的变量路径(释放DOF)。例如,用于调整阀门出口温度,以便扫掠进料流量。
  • idaes.fix_variables –将变量设置为值并修复它们(例如交换规格或设置相位分割0.0→ 0.001).
  • idaes.set_constraints_active –按路径激活或停用约束(例如,删除冗余的温度约束;使用 active=False 停用)。
  • idaes.set_variable_bounds –设置变量的下限/上限(setlb/setub)。用于放宽界限或约束决策变量。
  • idaes.apply_changes_and_solve –在一次调用中应用多个更改(取消固定、修复、激活/停用约束、设置边界),然后可以选择求解。返回应用摘要、模型摘要、求解结果和顶部残差。用于在一次往返中尝试一批规格更改。

测试多个值(释放DOF后)

  • idaes.solve_one_point –将给定的变量设置为值,求解一次, 恢复 国家;用于测试一个操作点。仅在临时修复后DOF≥0时有效(因此,如果DOF为0,请先取消某些规格)。
  • idaes.convergence_analysis –输入范围内的参数扫描(均匀采样);在每个样本上运行模型,返回每个点的迭代次数/时间/数值问题(顺序)。扫描输入需要DOF≥0。

模型诊断工作流程(用于真正的洞察)

  1. 结构性(无需解决方案)\

run_diagnostics() → 固定DOF,然后使用 dulmage_mendelsohn_partition() 以准确查看哪些变量/约束是欠约束还是过约束。跟进 diagnostics_display("inconsistent_units"), diagnostics_display("potential_evaluation_errors")正如报告中所建议的那样。

  1. 初始化/求解后\

run_diagnostics(include_numerical=True) 或 report_numerical_issues().使用 top_constraint_residuals 用于快速可行性检查和 diagnostics_display("large_residuals") 了解详情。

  1. 如果求解器说不可行\

infeasibility_explanation() 以获得松弛和最小不可行集(冲突约束/界限)。

  1. 缩放/退化\

near_parallel_jacobian(direction="row") 或 direction="column", ill_conditioning_certificate()那么 svd_underdetermined() 并且可选 degeneracy_report() (需要SCIP或另一个MILP求解器)。

例子

示例文件显示了工作和损坏的idaes流程图。还提供了一个描述文件。

''' { “mcpServers”:{ “idaes-mcp”: “url”:“http://127.0.0.1:8005/mcp" }, “exa”:{ “url”:“https://mcp.exa.ai/mcp", “headers”:{} } } } '''

工具与能力

工具数量

24

资源数量

0

提示词数量

0

能力标签

流程建模Python本地部署优化分析HTTP服务器模型诊断数值分析

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 24 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Idaes MCP

MCP World · 本页

24stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Idaes MCP 怎么安装?

公开资料给出的安装命令是 uv run idaes get-extensions,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Idaes MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Idaes MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Idaes MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Idaes MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP