Eos Models について
Eos Modelsは化学工学計算向けのMCPサーバーで、AIアシスタントや工学・研究ワークフローを対象としています。状態方程式、フガシティ、熱力学的性質、相挙動を計算できます。
主な機能
- 01Peng-Robinsonなどの状態方程式モデル
- 02純物質と混合物のフガシティ計算
- 03熱力学的性質の予測
- 04相挙動の解析
活用シーン
- 01指定条件でのフガシティ計算
- 02研究ワークフローでの熱力学モデル比較
MCP 対応
MCP対応AIアシスタントに状態方程式と熱力学計算機能を提供します。MoziChem-MCPの一部です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MoziChem-MCP
強力なMoziChem フレームワークを基盤とした、化学工学および化学分野のアプリケーション向け Model Context Protocol(MCP)サーバーのコレクションです。このリポジトリでは、AI アシスタントが複雑な化学計算、熱力学モデリング、プロセス工学のタスクを実行できるようにする、専門的な MCP ツールを提供します。
🧪 概要
MoziChem-MCP は、熱力学モデル、状態方程式計算、相平衡計算、その他の重要な化学工学ツールへの構造化されたアクセスを Model Context Protocol 経由で提供し、AI 言語モデルと化学工学計算の間のギャップを埋めます。
重要な注意事項: このリポジトリは活発にメンテナンスされており、今後、新しい MCP サーバーや機能が追加される予定です。より多くの化学工学分野への対応拡大にご期待ください。
🚀 特徴
現在の MCP サーバー
-
🌡️ EOS モデル MCP(
eos-models-mcp)- さまざまなモデル(Peng-Robinson、Soave-Redlich-Kwong、Redlich-Kwong、van der Waals)による状態方程式の計算
- 純成分および混合物のフガシティ計算
- 熱力学的性質の予測
- 相挙動の解析
-
⚖️ フラッシュ計算 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 モデル 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
フラッシュ計算 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 サーバーは、次のような Model Context Protocol に対応した 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"
📚 ドキュメント
化学工学の応用
- プロセス設計:初期段階のプロセス計算や設計に使用できます
- 研究:化学工学研究の計算ワークフローに統合できます
- 教育:対話型の熱力学計算で学習を深められます
- 産業:信頼性の高い熱力学データに基づく工学的な意思決定を支援します
🤝 貢献
貢献を歓迎します。プロジェクトの改善に向けたプルリクエストをお気軽にお送りください。
📝 ライセンス
このプロジェクトは MIT ライセンスの下で公開されています。このソフトウェアは、ご自身のアプリケーションやプロジェクトで自由に使用、変更、配布できます。ただし、このアプリを別のアプリやソフトウェアで使用する場合は、元の作者である Sina Gilassi の名前がクレジットとして残るようにしてください。該当する場合は、元のリポジトリやドキュメントへの参照も保持してください。そうすることで、このプロジェクトの作成に費やされた労力と時間を正当に評価できます。
❓ よくある質問
ご質問がある場合は、LinkedIn からご連絡ください。
👨💻 作者
⭐ 化学工学のプロジェクトに役立った場合は、このリポジトリに スターを付けてください!
🐛 Issues セクションで 問題を報告したり、💡 新機能を提案したりしてください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。