关于 Eos Models
Eos Models 是面向化工计算的 MCP 服务,供 AI 助手及工程、研究工作流使用,支持状态方程、逸度、热力学性质和相态行为计算。
主要功能
- 01Peng-Robinson 等状态方程模型
- 02纯组分及混合物逸度计算
- 03热力学性质预测
- 04相态行为分析
适用场景
- 01计算指定条件下的逸度
- 02在研究工作流中比较热力学模型
MCP 相关
向兼容 MCP 的 AI 助手提供状态方程和热力学计算能力,是 MoziChem-MCP 集合的一部分。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MoziChem-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 中 报告问题,或 💡 提出新功能建议。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。