hea-benchBLOCK
Free high-entropy alloy (HEA) and high-entropy oxide calculator: mixing entropy, atomic-size mismatch, VEC, Miedema enthalpy, and the canonical empirical phase-prediction rules. Python library, browser app, desktop app, and MCP server.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://doi.org/10.3390/ma19143075) [](https://doi.org/10.5281/zenodo.20346287) [](https://pypi.org/project/hea-bench/) [](https://pypi.org/project/hea-bench/) [](https://github.com/dfieser/hea-bench/actions/workflows/ci.yml) [](./LICENSE)
Open, interpretable tools for computing the standard high-entropy-alloy (HEA) and high-entropy-oxide (HEO) thermodynamic and geometric descriptors and the classic empirical phase-prediction rules, from any composition. Every descriptor is a transparent closed-form expression over a curated element-property table, validated against the primary literature. The fitted predictions (hardness, phase prediction sets) carry calibrated uncertainty and flag alloys unlike their training data.
Try it now: . No install, it runs entirely in your browser, and every library feature works there: the calculator for alloys, oxides and ceramics with property and phase predictions, the experimental dataset, alloy search and experiment planning, and the benchmark.
18657d358535OBSERVED · 2026-10-11Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add hea-bench -- uvx hea-bench==2.9.0
Trust audit
BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | WARN |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- declared (1 observation(s))
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (22)
return pickle.load(handle)
icon.icns
random.Random(seed).shuffle(keys)
.zenodo.json
.nojekyll
obj = getattr(importlib.import_module(module), attr)
module = importlib.import_module(info.name)
exec(compile(code, "<cell>", "exec"), ns)
const meta = await (await fetch("http://127.0.0.1:" + port + "/json/version")).json();app_url = f"http://127.0.0.1:{http_port}/"with urllib.request.urlopen(f"http://127.0.0.1:{port}/json/version", timeout=2):print(f" ΔS_mix = {hea_bench.smix(cantor):7.4f} J / (mol·K) = R · ln 5")print(f" ΔH_mix = {hea_bench.mixing_enthalpy(cantor):7.4f} kJ/mol Miedema 4·c_i·c_j·H^pair")print(f" Ω = {hea_bench.omega(cantor):7.4f} T_m·ΔS_mix / |ΔH_mix|")print(f" ΔG_ss = {hea_bench.delta_g_ss(cantor):8.4f} kJ/mol Gibbs energy of disordered SS at T_m")print(f" ΔG_max = {hea_bench.delta_g_max(cantor):8.4f} kJ/mol most-negative binary pair enthalpy")last updated June 1, 2026. This calculator runs entirely in your browser. It does not ask for, collect, or store any personal information (name, email address, IP address, or credentials), and there i
data/raw/chizhevskiy2026/database_of_HEAs.csv
data/raw/peivaste/dataset11252_79.csv
web/mathjax/output/svg/fonts/tex.js
web/mathjax/tex-chtml.js
Gates applied: no_behavioural_pass.
18657d358535full audit observations/trust-audit/mcp-server/dfieser__hea-bench.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-11 | 18657d358535 | BLOCK | D | 69 | first audit |
Questions
What is the hea-bench MCP server?
Free high-entropy alloy (HEA) and high-entropy oxide calculator: mixing entropy, atomic-size mismatch, VEC, Miedema enthalpy, and the canonical empirical phase-prediction rules. Python library, browser app, desktop app, and MCP server.
Is hea-bench safe to connect to an agent?
No — not without reading the findings first. The audit graded it D (69/100) and found 1 critical or high issue in the source. Each one is listed on this page with the file and line it is on.
What credentials does hea-bench need?
No credential environment variables were found in its source, so it appears to need none.
How does hea-bench run?
It speaks stdio, so it runs as a local process your client starts. It is published on PyPI as hea-bench.
How current is this page?
The grade is for one exact copy of the source (18657d358535), read on 2026-10-11. The repository is watched and re-audited when it changes.