mcpField
E
Eos Models

Eos Models

本地服务
github.com/sinagilassi科研与教育458 周前更新

关于 Eos Models

Eos Models 是面向化工计算的 MCP 服务,供 AI 助手及工程、研究工作流使用,支持状态方程、逸度、热力学性质和相态行为计算。

主要功能

  1. 01Peng-Robinson 等状态方程模型
  2. 02纯组分及混合物逸度计算
  3. 03热力学性质预测
  4. 04相态行为分析

适用场景

  1. 01计算指定条件下的逸度
  2. 02在研究工作流中比较热力学模型

MCP 相关

向兼容 MCP 的 AI 助手提供状态方程和热力学计算能力,是 MoziChem-MCP 集合的一部分。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mozichem": {
"command": "uvx",
"args": [
"mozichem-mcp"
]
}
}
}
启动命令uvx mozichem-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimozichem-mcp

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MoziChem-MCP

MoziChem-MCP Logo

MoziChem-MCP MCP server

PyPI Downloads PyPI Version Supported Python Versions License MCP

这是一个用于化学工程和化学应用的模型上下文协议(MCP)服务集合,基于强大的 MoziChem framework 构建。本仓库提供专用的 MCP 工具,使 AI 助手能够执行复杂的化学计算、热力学建模和过程工程任务。

🧪 概览

MoziChem-MCP 通过模型上下文协议,为热力学模型、状态方程计算、相平衡计算及其他重要的化学工程工具提供结构化访问,从而弥合 AI 语言模型与化学工程计算之间的差距。

重要说明: 本仓库正在积极维护,未来将新增 MCP 服务和功能。敬请期待后续支持更多化学工程领域。

🚀 功能

当前的 MCP 服务
  • 🌡️ EOS Models MCP (eos-models-mcp)

    • 使用各种模型(Peng-Robinson、Soave-Redlich-Kwong、Redlich-Kwong、van der Waals)进行状态方程计算
    • 计算纯组分和混合物的逸度
    • 预测热力学性质
    • 分析相态行为
  • ⚖️ Flash Calculations MCP (flash-calculations-mcp)

    • 气液平衡计算
    • 多组分相平衡
    • 温度和压力闪蒸计算
    • 泡点和露点计算

📦 安装

前提条件
  • Python 3.13 或更高版本
  • uv 包管理器(推荐)
从源代码安装
# Clone the repository
git clone https://github.com/sinagilassi/mozichem-mcp.git
cd mozichem-mcp

# Install using uv (recommended)
uv sync

# Or install using pip
pip install -e .
从 PyPI 安装(推出后)
pip install mozichem-mcp

🔧 使用方法

运行 MCP 服务

每个 MCP 服务都可以独立运行:

EOS Models MCP 服务
# Using uvx with the published package
uvx --from mozichem-mcp mozichem-mcp-eos-models

# Or run directly with Python (if installed locally)
python -m mozichem_mcp.mcp.eos_models
Flash Calculations MCP 服务
# Using uvx with the published package
uvx --from mozichem-mcp mozichem-mcp-flash-calculation

# Or run directly with Python (if installed locally)
python -m mozichem_mcp.mcp.flash_calculation
与 AI 助手集成

这些 MCP 服务旨在与支持模型上下文协议的 AI 助手配合使用,例如:

  • Claude Desktop
  • 其他兼容 MCP 的 AI 工具
Claude Desktop 配置示例

将以下内容添加到 Claude Desktop 配置中:

{
  "mcpServers": {
    "mozichem-eos": {
      "command": "uvx",
      "args": ["--from", "mozichem-mcp", "mozichem-mcp-eos-models"]
    },
    "mozichem-flash": {
      "command": "uvx",
      "args": ["--from", "mozichem-mcp", "mozichem-mcp-flash-calculation"]
    }
  }
}
计算示例

与 AI 助手集成后,你可以执行如下计算:

"Calculate the fugacity of methane at 300K and 10 bar using the Peng-Robinson equation of state"

"Perform a flash calculation for a mixture of 40% methane and 60% ethane at 250K and 20 bar"

📚 文档

化学工程应用
  • 过程设计:用于初步过程计算和设计
  • 研究:集成到化学工程研究的计算工作流中
  • 教育:通过交互式热力学计算辅助学习
  • 工业:利用可靠的热力学数据支持工程决策

🤝 贡献

欢迎贡献!请随时提交 Pull Request,帮助改进本项目。

📝 许可证

本项目采用 MIT 许可证。你可以在自己的应用或项目中自由使用、修改和分发此软件。但是,如果你选择在其他应用或软件中使用此应用,请确保注明我的姓名 Sina Gilassi 为原作者。必要时,还应保留对原始仓库或文档的引用。这样做有助于认可创建本项目所投入的精力和时间。

❓ 常见问题

如有任何问题,请通过 LinkedIn 联系我。

👨‍💻 作者


⭐ 如果你觉得此仓库对化学工程项目有帮助,请为它 点亮星标!

🐛 请在 Issues 中 报告问题,或 💡 提出新功能建议。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。