Token导航 LogoToken导航TokenDH.com
Thermal MCP Server logo
运维云端stdio官方级别未说明来源级核验

Thermal MCP Server

MCP Server

一个为液冷GPU系统设计的物理引擎,通过AI可调用的MCP服务器提供热力学建模和分析功能。

工具数

4

提示词数

0

GitHub Stars

1

资源数

0
PythonClaude云端部署Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

riccardovietri

提供方

riccardovietri

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install thermal-mcp-server

详细介绍

![CI](https://github.com/riccardovietri/thermal-mcp-server/actions/workflows/ci.yml) ![PyPI](https://pypi.org/project/thermal-mcp-server/) ![Python 3.10+](https://pypi.org/project/thermal-mcp-server/) ![Open In Colab](https://colab.research.google.com/github/riccardovietri/thermal-mcp-server/blob/main/examples/interactive_sizing.ipynb)

热mcp服务器

液冷GPU系统的物理引擎,作为AI可调用的MCP服务器公开。 让克劳德为H100集群确定冷却系统的尺寸,优化冷板流速,或比较水与乙二醇,并获得由手工验证的热模型支持的第一性原理答案。

快速开始

立即尝试 --打开 Colab中的交互式笔记本 以交互方式运行NVL72机架尺寸、拓扑比较和流量优化。

安装并用作MCP服务器:

pip install thermal-mcp-server

添加到MCP客户端配置(claude_desktop_config.json 克劳德桌面版):

{
  "mcpServers": {
    "thermal": {
      "command": "python",
      "args": ["-m", "thermal_mcp_server"]
    }
  }
}
注: Claude Desktop不继承您的shell PATH。如果上述方法不起作用,请使用Python二进制文件的绝对路径(例如。 /usr/local/bin/python 或者virtualenv内部的路径)。

配置后,直接向Claude工程部门提问:

*“我有8个H100 SXM GPU,每个700 W,每个冷板8 LPM的水冷,25°C的电源。结温和热裕度是多少?”*
*“在8 LPM的700 W负载下,比较水和50/50乙二醇。”*
*“为并联歧管中的8个H100 GPU确定CDU的尺寸——总流量、系统ΔP和回水温度。”*

克劳德调用相关工具,解释物理学,并在上下文中回答。

*克劳德桌面通话 analyze_coldplate 通过MCP服务器。用户提出自然语言热问题;克劳德选择了正确的工具,运行了物理学,并解释了结果。*

示例:H100 SXM基线

这是手动计算验证的参考案例——每个中间值(雷诺数、努塞尔特数、对流系数、压降)都在 tests/test_physics_behavior.py.

from thermal_mcp_server.physics import analyze
from thermal_mcp_server.schemas import AnalyzeColdplateInput

result = analyze(AnalyzeColdplateInput(
    heat_load_w=700, flow_rate_lpm=8.0, inlet_temp_c=25.0, coolant="water"
))
print(f"Junction temp: {result.junction_temp_c:.1f}°C")   # 70.9°C
print(f"Thermal margin: {83 - result.junction_temp_c:.1f}°C below throttle onset")
print(f"Flow regime: {result.regime}")                      # transitional (Re ≈ 3734)
print(f"Pressure drop: {result.pressure_drop_pa:.0f} Pa")   # 16800 Pa (0.17 bar)

有关机架规模分析(NVL72 CDU尺寸、串联与并联拓扑、1200 W时的B200),请参阅 交互式笔记本.

工具

四个MCP工具,每个都可以作为Python函数使用:

工具它做什么
analyze_coldplate单点热工+水力分析:Tj、电阻击穿、ΔP、工况、泵功率
compare_coolants在相同条件下,水与乙二醇并排
optimize_flow_rate二分查找满足Tj目标的最小流量
analyze_rackN个相同的GPU串联或并联:最大Tj、每个GPU的温度、总流量、系统ΔP、CDU返回温度

docs/mcp.md 用于完整的输入/输出模式。

运作原理

物理引擎将冷板建模为1D热阻网络:

T_junction = T_inlet + Q × (R_jc + R_tim + R_base + R_conv) + ΔT_coolant/2
  • R_jc/R_tim: 封装电阻(芯片制造商规格或估计)
  • R_base: 铜基导电(几何形状+k=385 W/m·k)
  • R_conv: 强制对流——Dittus Boelter(湍流)或Nu=4.36(层流),通过过渡线性混合(Re 2300-4000)
  • ΔP : Darcy Weisbach与Blasius摩擦系数相同,过渡混合物

机架级模型以串联(累积温升)或并联(均匀入口、分流)拓扑堆叠N个单GPU分析。

flowchart LR
    A["Input\nchip power, flow,\ncoolant, geometry"] --> B["Physics Engine\nDittus-Boelter · Darcy-Weisbach\nR_total network"]
    B --> C["Output\nT_junction · ΔP\nthermal margin · pump power"]

docs/physics.md 获取包括方程和假设在内的完整物理文档。

验证

根据公布的芯片规格进行模型输出。所有运行均使用25°C入口的水冷却液。

芯片TDPTj设计天花板Tj型号边距注释
H100 SXM700 W83°C70.9摄氏度 8 LPM12.1°C默认几何形状;手工计算验证
MI300X750 W~85°C(代理)74.2摄氏度 在8 LPM~10°CAMD不发布Tj_max
B200 NVL721200 W~75°C(测试)75.0摄氏度 在9.3 LPM/GPU0°C时,极限R_jc=0.02 K/W est。;NVIDIA不发布
高迪3 OAM900 W(空气)/1200 W(液体)~85°C(代理)需要B200级几何形状--默认H100几何形状尺寸小于1200 W
关于B200和高迪3号: 英伟达和英特尔没有公布这些芯片的冷板几何形状或R_jc。B200分析使用工程估算。视为指示性;真正的规模需要供应商数据。

芯片来源: NVIDIA H100产品介绍 · 英伟达GB200 NVL72 · 半分析B200热估算 · AMD MI300X产品介绍 · 英特尔高迪3产品简介

已知限制

这些是明确记录的,因为它们约束了模型可以和不能告诉你的内容:

  • 无歧管或集管压力损失 --机架ΔP仅为冷板。实际系统ΔP应增加20-50%的歧管损失。
  • 无异构机架 --所有GPU都假设相同的TDP、几何形状和热阻。
  • 仅稳态 --没有瞬态热电容。
  • 单点流体特性 --标称温度为25°C时,水和乙醇50的性能保持不变。
  • 无流量分配不均 --假设所有冷板上都有均匀的流动。

发展

git clone https://github.com/riccardovietri/thermal-mcp-server.git
cd thermal-mcp-server
uv sync --group dev
uv run pytest -v  # all tests should pass

路线图

  • 交互式演示抛光 --扩大 Colab笔记本 具有灵敏度输出和更清晰的漫游
  • 投资回报率计算器 --空气和液体之间的年度冷却成本增量、CDU投资回收期、每个GPU的冷却成本

目录标签

目录标签

PythonClaude云端部署液冷系统本地部署GPU热管理物理引擎AI集成热力学建模

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP