
NovaSolver Studio
io.github.novasolver由 GitHub 账号 novasolver 发布v0.7.5更新于 Nov 4, 2026
免费桌面CAE:导入CAD/STL,求解FEM结构与热分析及CFD,并验证结果。
AI 翻译由 AI 模型根据下方的原文描述翻译,可能有误。
原文描述
Free desktop CAE: import CAD/STL, solve FEM structural/thermal and CFD, verify the answer.
概览
NovaSolver Studio 的本地 MCP 服务;无需登录;STDIO。
暂无 AI 概览:以下信息来自注册中心条目和服务本身。
安装
在 SourceWeft 中
- 打开 控制台中的 NovaSolver Studio,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
NovaSolver Studio
Free, local engineering simulation that your AI assistant can drive — and every answer is checked. Structural FEM, heat and CFD (CalculiX, OpenFOAM® and a built-in quadratic-tet solver) on your own PC, with an MCP server so Claude or any MCP client can import your STEP/STL, set the loads, run, refine the mesh and verify the result.
日本語 · 中文 · Try it in your browser (no install) · Download for Windows · novasolver.jp/studio
One sentence to the AI → Studio sets up and solves the case → mesh refined three times (GCI 1.5 %) → compared with a hand calculation. Real app, real numbers.
Why Studio
- Ran ≠ right. Every result carries three separate checks: ran → converged → mesh convergence. The third refines the mesh in three steps and reports the GCI (Roache), so you know the answer does not depend on the mesh; the built-in examples are also compared with closed-form or literature answers. None of this checks the boundary conditions or the design, and the AI is told to say exactly what was checked. Warnings that matter (stress above yield, a stress singularity at a sharp corner) are passed on, not hidden.
- Your models stay on your computer. No account, no upload, no telemetry. The only network use is the optional update check and example download (offline mode turns those off), and a public test fails if any other code starts using the network. For confidential work with a cloud AI, numbers-only mode keeps even pictures of the part away from the AI. See docs/PRIVACY.md.
- Real solvers, no licence fee. CalculiX for structural/thermal, OpenFOAM® for flow and water cooling, a built-in tet10 FEM for answers in seconds. Japanese, English and Chinese UI.
- Typed MCP tools, no shell. 35 tools (create/import, set conditions, mesh, run, convergence, verify, probe, sweep, render). The AI fills a case schema; Studio writes the solver input. Your AI's edits appear live in the window, and you can undo them.
- Instant answers for your own case.
build_surrogatesolves about 60 variants of a case in the background (loads, materials, template dimensions; a Gaussian process, checked on points held out of the fit).surrogate_predictthen answers in milliseconds with an error bar for the interpolation, and refuses outside the ranges. An imported CAD shape has no dimensions to vary yet. - NovaSolver Flash: answers in under a second, with an error bar. For seven standard shapes, the
instant_estimatetool predicts the peak stress or deflection, including for dimensions never solved, from a Gaussian process fitted to 1,396 solved points. No mesh, no solve. It gives the error bar and refuses outside the solved ranges. On 224 new solves it had never seen, 287 of 288 answers landed inside the bar. See the data.
Checked against known answers
A sample of the references Studio compares itself with (the full validation suite with every case, tolerance and
mesh-convergence column is published with each release as docs/VALIDATION.md):
What it does / できること
Also: a Blender add-on (send the active object to Studio, PLA/PETG/ABS or metals),
a FreeCAD macro (send the selected part as STEP),
a 3D-print strength check (safety factor for each print direction in PLA/PETG/ABS, layer lines included), ParaView VTU / CSV / printable HTML report export, and a Windows installer with .nscase
file association.
Install with Python (macOS / Linux / Windows)
After the first PyPI release, launch the GUI with uvx novasolver-studio, or install once with
pipx install novasolver-studio and run novasolver-studio. Python 3.10+ is required; Python 3.12 is tested in CI.
Older Python versions use compatible NumPy/SciPy/Matplotlib/WebSocket releases. The built-in FEM needs no external
solver. For an MCP client:
With pipx, use "command": "novasolver-studio", "args": ["mcp"] instead.
Cases go to ~/NovaSolverStudio/workspace on macOS/Linux and ~/Documents/NovaSolverStudio/workspace on Windows;
NOVASTUDIO_WORKSPACE overrides this. Source checkouts keep their workspace/ folder.
On headless Linux, Gmsh needs libglu1-mesa libgl1 libxrender1 libxcursor1 libxft2 libxinerama1.
NOVASTUDIO_CCX and NOVASTUDIO_OPENFOAM can select an installation on every OS.
macOS OpenFOAM tools run through the app environment launcher; Linux tools source the installation's etc/bashrc.
Quick start (developers) / 開発者向けの起動手順
Solvers are found automatically when installed (without them, the built-in preview solvers still work):
- CalculiX: put
ccx_static.exeundersolvers/calculix/or setNOVASTUDIO_CCX. - OpenFOAM (ESI Windows MinGW build): install to
%LOCALAPPDATA%\NovaSolverStudio\solvers\openfoam(an ASCII-only path) or setNOVASTUDIO_OPENFOAM. Put Microsoft MPI'smsmpi.dllin%LOCALAPPDATA%\NovaSolverStudio\solvers\msmpi.
Use it from an AI assistant (MCP) / AI アシスタントから使う
Easiest (Claude Desktop and other MCPB-aware apps): download novasolver-studio-<version>-win64.mcpb from
Releases and open it — the app installs it as an extension.
Also listed in the MCP Registry as io.github.novasolver/novasolver-studio.
With the downloaded zip: point any MCP client at the exe.
From source:
Then ask, for example: "Import bracket.step, fix the bottom face, push 500 N on the top face, run it, check mesh convergence and tell me the safety factor."
Electromagnetics (0.3) / 電磁気
The built-in tet10 solver now computes electrostatic potential, electric field and electrode charge, or DC current with optional steady Joule heating. STEP assemblies can assign a dielectric or conductor to each body. Three editable templates include analytic checks: capacitor against εA/d, coax against 2πεL/ln(b/a), and busbar against L/(σA) and the temperature rise σΔV²/(8k) with both ends cooled.
内蔵 FEM で静電場・電流・ジュール発熱による温度を計算できます。平行平板コンデンサ・同軸ケーブル・銅母線の 3 テンプレートには解析解との比較があり、任意形状ではメッシュ収束を確認できます。
Share face selection with an AI (0.4) / 選んだ面をAIと共有する
Select faces in the boundaries viewport, then ask “fix the faces I selected” or “put 500 N here”.
The assistant reads get_gui_selection, shows a numbered render_view(quantity="faces", highlight=[...])
to confirm the setup, and applies conditions through update_case. GUI and AI changes share one Undo/Redo
history. Ctrl+Z undoes the latest change by either of you; Ctrl+Shift+Z or Ctrl+Y redoes it.
Named face groups can be reused with boundaries.@<group>.role and other boundary fields.
画面で面を選んでから「選んだ面を固定して」のように頼めます。AIが選択内容を読み取り、面番号付きの画像で 確認してから条件を設定します。画面とAIの変更は共通の履歴に残り、どちらの変更も元に戻せます。 Hで選択した面を隠し、Alt+Hですべて表示。Ctrl+ドラッグで矩形選択、Xで透過表示を切り替えます。
在视图中选择面后,可以说“固定我选中的面”。AI会读取选择内容,用带面编号的图片确认设置,再应用边界条件。 界面与AI共用撤销和重做历史,双方的更改都可以撤销。面组可以保存并重复使用。
Documentation
- Design:
docs/DESIGN.md· Roadmap:docs/ROADMAP.md· Development notes:docs/DEVELOPMENT.md - Tests:
python -m pytest backend/tests -q
License
GPL-3.0 — see LICENSE. Programs called by Studio keep their own licenses — see
THIRD_PARTY_NOTICES.md.
The license covers the code, not the name. If you distribute a modified version, please give it a different name and do not present it as NovaSolver Studio or NovaSolver Flash.
This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software via www.openfoam.com, and owner of the OPENFOAM® and OpenCFD® trade marks.
Made by NovaSolver — interactive engineering simulators.
来源:README.md,提交 d727cf6
工具
0版本历史
9- v0.7.5最新Nov 4, 2026
- v0.7.2Nov 3, 2026
- v0.7.1Nov 1, 2026
- v0.7.0Oct 31, 2026
- v0.6.3Oct 31, 2026
- v0.6.2Oct 30, 2026
- v0.6.1Oct 29, 2026
- v0.2.1Oct 26, 2026
- v0.2.0Oct 26, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分