
cloudHPC
cloud.cloudhpc由 cloudhpc.cloud 发布官方发布者v0.8.1更新于 Nov 7, 2026
Run FDS, OpenFOAM, CalculiX and other engineering simulations on cloudHPC from your AI assistant.
概览
通过 AI 助手在 cloudHPC 云服务上运行 FDS、OpenFOAM、CalculiX 等工程仿真,从检查算例到下载结果。
- 可以做什么
- 检查本地算例文件夹,识别求解器与模型规模,并给出 vCPU/内存建议
- 查询可用求解器、机型选项以及各求解器的算例准备指南
- 上传算例文件夹,启动、续算、停止运行中的仿真,并在运行中调整设置
- 跟踪运行状态、等待完成、读取日志并获取已知求解器错误的诊断
- 浏览存储与结果,下载结果压缩包,生成临时上传/下载链接
- 启动并打开远程桌面做后处理,查看 API 速率限制
- 适用场景
- 适合在 cloudHPC 上运行 FDS、OpenFOAM、CalculiX、code_aster 等求解器,并希望用对话代替网页界面来准备、启动、监控和取回算例的人。也适合排查运行失败原因或在花钱前评估资源配置。
- 运行要求
- 需要 cloudHPC 账号和 API 密钥。本地安装需 Python 3.10 或更高版本及 cloudhpc-mcp 包,密钥放在 CLOUDHPC_APIKEY 环境变量或 cloudHPCexec 的密钥文件中。托管端点需 OAuth 登录或 X-API-Key 请求头。需要能访问 cloudHPC 网络;部分客户端需调高工具超时以支持长时间等待。
安装
在 SourceWeft 中
- 打开 控制台中的 cloudHPC,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/cloud.cloudhpc%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"cloudhpc": {
"type": "http",
"url": "https://mcp.cloudhpc.cloud/mcp"
}
}
}README
cloudHPC MCP server
Run engineering simulations on cloudHPC from AI assistants that support the Model Context Protocol (MCP): Claude, ChatGPT/Codex, Gemini, GitHub Copilot and others, from their desktop apps, terminal apps and, where supported, web apps. Inspect a local case, get vCPU/RAM advice, upload the folder, launch, monitor, diagnose errors and download the results, all from a conversation.
Supported solvers: everything available on cloudHPC (FDS, OpenFOAM, snappyHexMesh, DAFoam, code_aster, CalculiX, OpenRadioss/OpenCourant, SU2, openTELEMAC, LIGGGHTS, LAMMPS, Kratos Multiphysics, OpenLB, Palabos, FreeFEM, T-Flows, DualSPHysics, preCICE coupled OpenFOAM/CalculiX/code_aster, EnergyPlus, CONTAM, ...). Resource advice follows the cloudHPC scalability rules and run diagnosis follows the cloudHPC errors guide.
- What you can ask
- Safe first prompts
- Tools
- Installation
- Connect your AI assistant
- Good to know
- Troubleshooting
What you can ask
- "Check the FDS case in this folder and tell me which resources to use."
- "Run it on cloudHPC and download the results when it finishes."
- "What is the status of my running simulations?"
- "My last run failed: what went wrong?"
- "My OpenFOAM run is converging well: extend endTime to 2000 without stopping it."
Safe first prompts
Start with questions that only read data, then move on to actions that cost money once you are comfortable with how the assistant works:
- "How do I prepare an OpenFOAM case for cloudHPC?" (no account needed)
- "List my last simulations and summarise their status."
- "Why did my last simulation fail? Check the log."
- "Which vCPU and RAM type should I use for an FDS model with 8 meshes and 2 million cells?"
- "What is in the storage folder of my last run, and which files are results?"
Only then: "Upload this case and launch it", "Resume simulation 1234". Every action that costs money or deletes data asks for your confirmation first, and the assistant shows you what it will do. With OAuth sign-in you can also connect with read-only access (see Sign-in with OAuth).
Tools
Actions that cost money or delete data (launching a run, a hard stop, deleting from storage) always need your confirmation. In apps that support it (e.g. Claude Code) the server shows you a confirmation dialog directly, so the assistant cannot confirm on your behalf; in other apps the assistant shows you a summary and waits for your OK.
¹ Only with the local installation: they work on files on your computer. In web
apps (hosted endpoint) use get_upload_link / get_download_link instead.
Installation
Requirements:
- Python 3.10 or newer
- A cloudHPC account and its API key: open your cloudHPC profile page (APIKEY docs). The key gives full access to your account: keep it private.
Install with pipx (recommended: isolated, and the
command ends up in ~/.local/bin, easy to find for desktop apps):
or with pip:
This installs the cloudhpc-mcp command. Find its full path, you may need it
below:
The API key is read from the CLOUDHPC_APIKEY environment variable or, if that
is not set, from the file ~/.cfscloudhpc/apikey created by
cloudHPCexec.
Connect your AI assistant
There are two ways to connect:
- Local installation (desktop and terminal apps): the server runs on your computer, so it can read your case folders and save results next to them. All tools are available. Recommended.
- Hosted endpoint (web apps):
https://mcp.cloudhpc.cloud/mcp, nothing to install. You connect by signing in once with your API key (OAuth) or by sending the key in a header. It cannot read files on your computer: you upload cases and download results with temporary links (or from the cloudHPC web app). See Web apps.
In every example replace your-api-key with your key. If the assistant cannot
find the cloudhpc-mcp command, write its full path instead (see
Installation).
Claude
Claude Desktop
Open Settings > Developer > Edit Config and add the server to
claude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux: use Edit Config to open the file
Restart Claude Desktop. The cloudHPC tools appear in the tools menu of a new conversation.
Claude Code
--scope user makes it available in every folder. Check it with claude mcp list
or /mcp inside Claude Code.
ChatGPT / Codex
ChatGPT desktop app
In recent versions of the ChatGPT desktop app: Settings > MCP servers > Add server, choose STDIO:
- Command:
cloudhpc-mcp - Environment variable:
CLOUDHPC_APIKEY=your-api-key
The app shares its MCP configuration with Codex (~/.codex/config.toml, see
below), so a server added in one is available in the other. Availability
depends on app version and plan. The ChatGPT web app only supports remote
connectors and cannot run this local server.
Codex CLI
or edit ~/.codex/config.toml:
Check it with codex mcp list.
Gemini
Gemini CLI
or edit ~/.gemini/settings.json:
$CLOUDHPC_APIKEY takes the key from your shell (export CLOUDHPC_APIKEY=...);
timeout (milliseconds) lets wait_for_simulation wait up to 30 minutes.
Check it with /mcp inside Gemini CLI.
The Gemini desktop and web apps do not support custom MCP servers.
GitHub Copilot
VS Code (Copilot agent mode)
Run MCP: Open User Configuration from the Command Palette (or create
.vscode/mcp.json in a project) and add:
VS Code asks for the key once and stores it securely. Open Copilot Chat in Agent mode and enable the cloudHPC tools from the tools picker.
Copilot CLI
Edit ~/.copilot/mcp-config.json:
or use /mcp add inside a Copilot CLI session. The Microsoft Copilot app for
Windows does not support custom MCP servers.
Other MCP clients
Configure a stdio server with command cloudhpc-mcp and the environment
variable CLOUDHPC_APIKEY.
Web apps (hosted endpoint)
Endpoint: https://mcp.cloudhpc.cloud/mcp (streamable HTTP). Two ways to
authenticate:
- Sign in with OAuth (ChatGPT, Gemini, claude.ai and any client that supports OAuth for MCP servers): see Sign-in with OAuth.
- API key header: the client sends your key with every request in the
X-API-Keyheader (orAuthorization: Bearer <key>). The endpoint stores nothing: the key is only forwarded to the cloudHPC API for that request.
What changes compared with the local installation:
inspect_case,upload_folderanddownload_resultsare not available: the hosted server cannot see your computer.- To upload a case, compress the content of the case folder (files at the
root of the archive) and ask the assistant for an upload link
(
get_upload_link): it gives you a readycurlcommand. Or upload it from the cloudHPC web app. - To get results, ask for a download link (
get_download_link).
Sign-in with OAuth
When you add the connector with OAuth, the assistant opens a cloudHPC sign-in page:
- Check the name of the app asking for access. It will be able to see your simulations and storage, upload files and launch or stop simulations, which are billed to your account.
- Paste your API key (how to find your API key).
- Optionally tick Read-only access: the assistant can then see simulations, storage and results, but cannot launch, stop, resume, upload, delete or open remote desktops. Useful to try the connector safely, or for colleagues who only need to follow the runs.
- Click Connect.
The assistant never sees the key: it receives tokens that expire after one hour and are renewed automatically for 30 days, then you sign in again. To revoke access for every connected assistant, regenerate the API key in your cloudHPC profile: access stops within an hour.
claude.ai
On plans with custom connectors: Settings > Connectors > Add custom
connector, URL https://mcp.cloudhpc.cloud/mcp, then either:
- leave the authentication on OAuth and sign in when asked (Sign-in with OAuth), or
- choose No sign-in and under Request headers add
X-API-Key=your-api-key.
Enable the connector in a conversation from the tools menu. The same connector is also available in the Claude desktop and mobile apps.
ChatGPT web
In ChatGPT, turn on developer mode and add a custom connector (app):
- URL:
https://mcp.cloudhpc.cloud/mcp - Authentication: OAuth
Then sign in on the cloudHPC page (Sign-in with OAuth).
Gemini web
In the Gemini app (gemini.google.com):
- Click Customise in the left sidebar.
- Open the Connectors tab.
- Click + Custom, enter the URL
https://mcp.cloudhpc.cloud/mcpand click Next. - Sign in on the cloudHPC page that opens (Sign-in with OAuth).
Gemini registers itself automatically: you do not need an OAuth client ID or secret. The connector then appears under Connected apps.
Copilot web
Microsoft Copilot and Copilot Chat on github.com do not support custom MCP servers.
Other clients using the hosted endpoint
Any MCP client that supports streamable HTTP with custom headers works, for example:
(the second is the Gemini CLI format; VS Code uses "type": "http", "url"
and "headers"; Codex CLI uses url and http_headers in config.toml).
Good to know
- Upload layout: the content of the case folder is archived at the root of
upload.tar.gzand uploaded into a storage folder with the same name as the local folder. Hidden files are skipped. Folder names must not contain, ( ) ' $ ~ " #or spaces. - Resources: FDS, CalculiX and code_aster start on
highcpu; after a memory error move tostandard, thenhighmem. OpenFOAM and other MPI-only solvers usehighcoreorhypercore. 1 vCPU onhighcpuis never suggested for a solver: it has too little RAM to start. - Checking runs: a run can end as COMPLETED even if the solver failed. When
a run ends the server scans its output for the errors listed in the
errors guide and suggests the fix;
after downloading, it also checks the solver's own logs (OpenFOAM
log.*, FDS.out). - Costs are billed per vCPU-hour and shown in euro when a run ends.
- Storage: files are deleted automatically 60 days after creation. Download your results.
- Rate limits: 100 API calls/hour on free accounts, 500 on full accounts (no daily limit). The server reads the rate-limit headers and stops before exceeding them.
- Your data: what the tools return (simulation names, logs, file lists, costs) is sent to the AI provider of the assistant you use, under your own account and its terms. For confidential projects check your provider's data settings (e.g. training opt-out, business plans). With the local installation your API key stays on your computer; the hosted endpoint only forwards it and stores nothing. With OAuth sign-in the assistant only holds encrypted, expiring tokens, not the key.
Troubleshooting
Development
Server modes (CLOUDHPC_MCP_MODE):
scripts/e2e_test.py runs the whole workflow against the real API with your
account: it uploads a tiny FDS case and, with --confirm-costs, runs it on
1 vCPU for about a minute (--no-launch only uploads; --cleanup deletes the
test folder at the end).
Support
- Documentation: https://docs.cloudhpc.cloud
- Issues: https://github.com/CFD-FEA-SERVICE/cloudhpc-mcp/issues
License
Apache-2.0
来源:README.md,提交 f275c84
工具
0版本历史
9- v0.8.1最新Nov 7, 2026
- v0.8.0Nov 6, 2026
- v0.7.9Nov 5, 2026
- v0.7.7Oct 20, 2026
- v0.7.6Oct 19, 2026
- v0.7.4Oct 17, 2026
- v0.7.3Oct 15, 2026
- v0.7.0Oct 15, 2026
- v0.6.4Oct 12, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分