MCP server for structural load & stability math: tipping, support reactions, beam checks.
Project description
loadbench-mcp
An MCP server that does the structural load & stability math language models get wrong. AI assistants call it instead of guessing.
| Tool | Question it answers |
|---|---|
check_tipping |
Will these weights topple over their footprint? |
solve_supports |
How much load does each leg / bracket carry? |
beam_check |
Will this beam or shelf hold the load? (stress + deflection) |
All math is verified against hand-computed answers (tests/test_physics.py).
Install & run
Once published to PyPI, any MCP client can launch it with no install step:
uvx loadbench-mcp
Or install it:
pip install loadbench-mcp
loadbench-mcp
Use it in Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"loadbench": {
"command": "uvx",
"args": ["loadbench-mcp"]
}
}
}
Restart Claude Desktop, then ask things like "A 2 m pine shelf on two brackets 0.3 m from each end — will it hold 40 kg in the middle?"
Local development
uv run --with mcp --with numpy python -m load_solver.server # run from source
python -m pytest tests # verify the math
Inputs are SI units (metres, kilograms, newtons; 1 kg ≈ 9.81 N). Tool docstrings carry the full argument details, which the model reads automatically.
Estimates for planning, not certified engineering. For loads where a failure could cause injury or real damage, have a qualified engineer check the result.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file loadbench_mcp-0.1.0.tar.gz.
File metadata
- Download URL: loadbench_mcp-0.1.0.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e4cf123b5c9cc2e62026ac95645ba9fe2443b1a6f3a9bdb3aab3a52bdd22c66
|
|
| MD5 |
da5df9a4599d6d1a8e977fbd0ac41d00
|
|
| BLAKE2b-256 |
60a59a8282bf85c10ef11823de525e9cd2de905aecb52205b5ca40f332cdcb1a
|
Provenance
The following attestation bundles were made for loadbench_mcp-0.1.0.tar.gz:
Publisher:
publish.yml on jeongho54/loadbench-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
loadbench_mcp-0.1.0.tar.gz -
Subject digest:
2e4cf123b5c9cc2e62026ac95645ba9fe2443b1a6f3a9bdb3aab3a52bdd22c66 - Sigstore transparency entry: 2008196744
- Sigstore integration time:
-
Permalink:
jeongho54/loadbench-mcp@48cdbb0e73cf653c33e23c930c857cbbff42b05e -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jeongho54
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@48cdbb0e73cf653c33e23c930c857cbbff42b05e -
Trigger Event:
push
-
Statement type:
File details
Details for the file loadbench_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: loadbench_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dfbfc82d3a5ce45f8e3d6273a6d0c9093d0b10a719a277b74e32f097890d825
|
|
| MD5 |
c2cc490f2d4ee7393cfbd3e9a5c53144
|
|
| BLAKE2b-256 |
0bd992055fdb7fc5db44d0790979e21e31defe2bb4f458209cc94bb825d50690
|
Provenance
The following attestation bundles were made for loadbench_mcp-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on jeongho54/loadbench-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
loadbench_mcp-0.1.0-py3-none-any.whl -
Subject digest:
6dfbfc82d3a5ce45f8e3d6273a6d0c9093d0b10a719a277b74e32f097890d825 - Sigstore transparency entry: 2008196848
- Sigstore integration time:
-
Permalink:
jeongho54/loadbench-mcp@48cdbb0e73cf653c33e23c930c857cbbff42b05e -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jeongho54
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@48cdbb0e73cf653c33e23c930c857cbbff42b05e -
Trigger Event:
push
-
Statement type: