Anvil MCP server
io.github.The-Warl0ck/anvil-mcp·v0.1.2Local physics/chemistry bench as MCP: plain words in, 12-domain simulations out.
0 stars
Reviews
Write oneNobody has reviewed Anvil yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Anvil tools (4, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
anvil.domainsList the 12 simulation domains Anvil supports and what each one simulates.
anvil.exportExport a blueprint's geometry as STL (ASCII) or OBJ text for 3D printing / CAD.
anvil.forgeForge a simulation blueprint from a plain-language intent. Fully offline — an intent kernel maps your words to a domain schematic (nodes, edges, params), no LLM involved.
anvil.solvewrite actionRun the 12-domain physics solver on a blueprint and return a simulation snapshot plus proof metrics (pass/warn/fail).
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan35 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Anvil compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 48,255 servers
- Tools
- 4
- the typical server has 7
- Tools that change things
- 25%
- typical: 0%. Fewer write tools means less an agent can break
What its tools let an agent do: 3 read · 1 change
Install Anvil in Claude Code, Cursor or VS Code
Runs npx -y anvil-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add anvil-mcp -- npx -y anvil-mcp
What the publisher says
From the Anvil repository's README, as published. We do not edit it. Read it on GitHub
anvil-mcp
Anvil — a local physics/chemistry bench as an MCP server.
No cloud. No Bridge. No API key. No LLM.
Type plain words → Anvil's offline intent kernel forges a simulation blueprint → 12-domain physics solvers run it → you get back a simulation snapshot plus proof metrics (pass / warn / fail).
30 seconds
you: anvil.forge { intent: "5-stage CMOS ring oscillator at 7nm" }
anvil: blueprint: silicon · 8 nodes · "Offline kernel: 5-stage ring at 7 nm, VDD 0.75 V."
you: anvil.solve { blueprint }
anvil: [pass] Joule power = 0.0089 W — I²R on the extracted net.
[pass] Junction temperature = 21.85 °C — lumped thermal node per device, 300 K ambient.
[pass] EM MTTF (Black) = 1.58e15 yr — Black's equation, Ea = 0.9 eV, worst via.
you: anvil.export { blueprint, format: "stl" }
anvil: 532 triangles of ASCII STL, ready for a slicer.Install
Requires Node ≥ 20. No build step needed for use:
npx github:The-Warl0ck/anvil-mcpOr clone and run:
git clone https://github.com/The-Warl0ck/anvil-mcp
cd anvil-mcp
npm install
npm run build
npm startClaude Desktop
Add to your claudedesktopconfig.json:
{
"mcpServers": {
"anvil": {
"command": "npx",
"args": ["github:The-Warl0ck/anvil-mcp"]
}
}
}Tools
The 12 domains
silicon (nets, delay, heat, electromigration) · cellular (membranes, ions, morphogens) · quantum (wells, tunneling, decoherence) · neural (spikes, region flows) · mechanical (stress, modes, yield) · chemistry (mass-action kinetics, ΔH, equilibrium) · architecture (plans, interiors, circulation) · metallurgy (alloys, CE, melt, print window) · robotics (arms, torque, reach, payload) · machines (engines, gears, printable parts) · optics (geometry, gnomon, shadows, sundials) · sky (sun position / ephemeris)
How it works
sets, picks a domain, and forgeOffline builds a schematic graph (nodes, edges, physical params) from templates plus your numbers (e.g. "7nm", "5-stage", "0.75 V"). Pure local compute.
- anvil.forge — readIntent scores your words against per-domain keyword
(Kirchhoff MNA for silicon, Euler–Bernoulli for mechanical, mass-action for chemistry, …), steps it, and returns a snapshot plus proof metrics — checks with real tolerances and statuses.
- anvil.solve — createSolver dispatches to the domain solver
- anvil.export — blueprint geometry meshed to ASCII STL or OBJ text.
Everything runs in-process. There is no network call anywhere in the default path.
Config
Optional — nothing is required to run:
ANVIL_HOME=~/.anvil # where saved designs / assets / exports live (default ~/.anvil)Notes
part of v1. The kernel speaks blueprints, not prose, and that's the point.
- Any OpenAI-compatible "mouth" (LM Studio, etc.) is a future opt-in, not
recommended dt — no wall-clock randomness.
- anvil.solve returns a deterministic snapshot after N steps of the solver's
- Apache-2.0. See LICENSE.
Nothing above is checked by us. What we check is on the safety report.
Anvil: common questions
- Is Anvil MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Anvil safety report
- How do I install Anvil?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Anvil need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Anvil maintained?
- The last commit was 39 days ago (2026-09-26). The latest release is v0.1.2.
- How does Anvil compare with other MCP servers?
- safety score 89/100 (higher than 80% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 25% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.