mcpField
C
Coolprop

Coolprop

リモート
pipeworx.io科学・教育01 週間前に更新
リポジトリ公式サイト

Coolprop について

Coolpropは、純流体の熱物性を調べるエンジニアや研究者向けのMCPサーバーです。2つの独立した状態変数から、表引きではなくCoolPropの状態方程式で物性値を計算します。

主な機能

  1. 012つの状態変数から物性値を計算
  2. 02約124種類の標準流体名に対応
  3. 031回の呼び出しで最大12項目を返却
  4. 04対応する流体名の一覧を取得
  5. 05解決できない状態をエラーで通知

活用シーン

  1. 01指定状態における水の密度とエンタルピーの推定
  2. 02冷媒の粘度と熱伝導率の確認
  3. 03流体の正確な標準名の検索

MCP 対応

流体物性の計算と対応流体一覧をMCPツールとして提供します。stdio経由でローカル実行する方法と、共有メタツールも備えるPipeworxゲートウェイ経由で接続する方法があります。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/coolprop/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

@pipeworx/coolprop

2 つの独立した状態変数から算出する純流体の熱物性(PropsSI 形式:たとえば温度と圧力を指定して、密度、エンタルピー、エントロピー、粘度、熱伝導率、比熱、蒸気品質、相を取得します)。水、一般的な冷媒、炭化水素、極低温流体、シロキサンなど、約 124 種類の流体に対応しています。値を表から検索するのではなく、CoolProp がプロセス内で計算するため、表に記載された点だけでなく、各流体の状態方程式の適用範囲内であればどこでもクエリできます。

Pipeworx の一部です。AI エージェントを 1854 以上の稼働中のデータソースに接続する MCP ゲートウェイです。これは独立した非公式の連携であり、上流のプロバイダーとは提携、承認、公開のいずれもしていません。

ツール

  • coolprop_fluid_properties(fluid, input1_name, input1_value, input2_name, input2_value, outputs) — 2 つの独立した状態変数(T、P、D、H、S、U、または Q。単位は SI)を入力し、最大 12 個の物性値を取得します。T、P、D(密度、kg/m3)、H(エンタルピー、J/kg)、S(エントロピー、J/kg/K)、U(内部エネルギー、J/kg)、Q(蒸気品質)、CPMASS/CVMASS(比熱、J/kg/K)、VISCOSITY(Pa·s)、CONDUCTIVITY(W/m/K)、PRANDTL、M(モル質量、kg/mol)、Phase(液体/気体/超臨界/二相など)。
  • coolprop_list_fluids() — このビルドが認識する約 124 種類の正規流体名を一覧表示します。別名はありません。「CO2」ではなく「CarbonDioxide」を使用してください。名前を推測せずに正確な表記を確認するには、このツールを使います。

認証

キーは不要です。

データソース

  • CoolProp(Ian H. Bell および CoolProp の開発者)— オープンソースの熱物性ライブラリ(MIT ライセンス)です。呼び出しのたびに、CoolProp 独自の状態方程式を使用してプロセス内で物性値を計算します。事前作成された値の表から検索することも、稼働中の上流サービスから取得することもありません。

注意事項

  • 別名には対応していません。 このビルドの流体一覧には正規名(例:「CarbonDioxide」、「Nitrogen」、「R134a」)のみが含まれます。「CO2」のような一般的な略称は認識されず、誤った結果ではなく、明確なエラーが返されます。正確な名前を確認するには coolprop_list_fluids を呼び出してください。
  • input1_name と input2_name には、異なる独立した状態変数を指定する必要があります。 T を 2 回指定する(または、その他の重複する組み合わせや従属関係にある組み合わせを指定する)と、意味のない数値ではなく、名前付きエラーが返されます。
  • CoolProp が解決できない状態は、誤った値を黙って返すのではなく、名前付きエラーになります。 CoolProp の低レベル API では、解決できない状態を例外ではなく IEEE の Infinity センチネルで表します。このパックはそれを検出し、Infinity を実際の密度やエンタルピーであるかのように返さず、流体名、入力値、有効な入力コードを示すエラーとして報告します。
  • 物理的に特異ではない状態でも、少数ながら(流体、状態)の組み合わせを解決できないことがあります(大気圧付近のさまざまな温度で、純粋な CarbonDioxide に対して実稼働環境で確認済みです)。物性値の呼び出し時点では、CoolProp のソルバーの未対応範囲と無効な入力を区別できないため、範囲外の状態と同じ名前付きエラーが表示されます。動作するはずの流体でこのエラーが返された場合、状態が無効だと判断する前に、別の入力ペア(たとえば圧力と温度ではなく、密度と温度)を試してください。
  • このバージョンは質量基準の物性値のみを扱います(モル基準の入力/出力には対応していません)。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。

{
  "mcpServers": {
    "coolprop": {
      "url": "https://gateway.pipeworx.io/coolprop/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/coolprop/mcp の tools/list は、上の表にあるツールに加えて、Pipeworx 共通のメタツールである ask_pipeworx、 discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できるツールも返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、そのパック固有のツールとともに、共通ツールがおよそ 30 個表示されます。接続の initialize レスポンスに正確な範囲が記載されており、その日の状況を確認する際の正式な情報源となります。

これは意図的な仕様であり、偶然に多重化しているわけではありません。メタツールを使えば、このパックでは扱えない質問にも、カタログ全体を対象にルーティングする ask_pipeworx を通じて回答できます。そのため、MCP サーバーをもう 1 つ追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントを接続する方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントに接続するのではなく、フルゲートウェイに一度だけ接続してください。

または、フル Pipeworx ゲートウェイに接続すると、このパックだけでなく、各パックのすべてのツールを直接一覧表示できます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も、同じゲートウェイと同じ 1854 以上のデータソースに接続します。異なるのは、どのパックのツールが直接一覧表示されるかだけです。ask_pipeworx は、どちらからでもすべてのツールにアクセスできます。

MCP クライアントがない場合:HTTP で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/coolprop_fluid_properties \
  -H 'Content-Type: application/json' \
  -d '{"fluid":"Water","input1_name":"T","input1_value":298.15,"input2_name":"P","input2_value":101325,"outputs":["D","H","S","VISCOSITY","CONDUCTIVITY","Phase"]}'

最初の呼び出しにはアカウントは不要です。ツールの詳細を確認するには、GET https://gateway.pipeworx.io/v1/tools/coolprop_fluid_properties を使用します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を呼び出します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントもゲートウェイ経由の通信も不要です。

{
  "mcpServers": {
    "coolprop": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-coolprop"]
    }
  }
}

起動することを確認するには、直接実行することもできます。

npx -y @pipeworx/mcp-coolprop

stdin/stdout 経由で MCP を使用し、initialize/tools/list/tools/call に対して、このパック固有のツールのみを返します。上記のゲートウェイ接続で追加される共通メタツールは含まれません。同じソース、同じツールを使用しますが、ask_pipeworx によるルーティングはありません。

ask_pipeworx の使用

ツールを直接呼び出す代わりに、平易な英語で質問できます。これは上記のパックエンドポイントでも、フルゲートウェイでも利用できます。

ask_pipeworx({ question: "your question about Coolprop data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。