Search / app.ironledger/strength-calculators
IronLedger strength calculators
R0· no sign-inFree strength-training calculators, plus a checker for program files you import into IronLedger.
v1.1.0 · active · website · descriptor JSON · versions
Search / app.ironledger/strength-calculators
R0· no sign-inFree strength-training calculators, plus a checker for program files you import into IronLedger.
v1.1.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"strength-calculators": {
"type": "http",
"url": "https://www.ironledger.app/mcp"
}
}
}claude mcp add --transport http strength-calculators https://www.ironledger.app/mcp[mcp_servers.strength-calculators]
url = "https://www.ironledger.app/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"strength-calculators": {
"type": "remote",
"url": "https://www.ironledger.app/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"strength-calculators": {
"type": "http",
"url": "https://www.ironledger.app/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=strength-calculators&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3Lmlyb25sZWRnZXIuYXBwL21jcCJ9"
}{
"servers": {
"strength-calculators": {
"type": "http",
"url": "https://www.ironledger.app/mcp"
}
}
}{
"mcpServers": {
"strength-calculators": {
"httpUrl": "https://www.ironledger.app/mcp"
}
}
}extensions:
"strength-calculators":
enabled: true
name: "strength-calculators"
type: streamable_http
uri: "https://www.ironledger.app/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations7 of 7 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,952 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 3 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagecheck_program_fileaddedCheck a training program written as a CSV or TSV file exactly as the IronLedger app will import it, before anyone loads it on a phone. Returns the weeks, sessions and exercises it creates, every skipped row and warning with its row number, the exercise names the app will question ("Did you mean ...?"), and names that will become new custom exercises. Use it whenever you write a program for someone to import into IronLedger, and fix anything it reports first. The app names the program after the file, so pass the file name you will give it.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-4d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://www.ironledger.app/mcp streamable-http | none | yes | 100% | 372 ms | 2025-11-25 | 2026-10-20 |
check_program_fileread-only | Check a training program written as a CSV or TSV file exactly as the IronLedger app will import it, before anyone loads it on a phone. Returns the weeks, sessions and exercises it creates, every skipped row and warning with its row number, the exercise names the app will question ("Did you mean ...?"), and names that will become new custom exercises. Use it whenever you write a program for someone to import into IronLedger, and fix anything it reports first. The app names the program after the file, so pass the file name you will give it. |
one_rep_maxread-only | Estimate a one-rep max (1RM) from a set of weight × reps, with a percentage table and the load each rep count should allow. Epley by default, Brzycki optional. Estimates above 10 reps are flagged as less reliable. |
plate_loadingread-only | Work out which plates to put on each side of a barbell to reach a target weight, using standard gym plates or the plates you list. Reports the exact load and anything your plates can’t make. |
powerlifting_scoreread-only | Score a powerlifting total (or a bench press) against bodyweight with DOTS, IPF GL points and the original Wilks, using the coefficients the OpenPowerlifting rankings use. |
rpe_estimate_maxread-only | Estimate a one-rep max from weight, reps and RPE, treating RPE as reps in reserve (RPE 8 = 2 reps left) and applying the one-rep max formula to reps + reps in reserve. |
rpe_target_loadread-only | Find the load for a set of a given number of reps at a target RPE, from a known or estimated one-rep max. Rounded to the nearest 0.5. |
warmup_setsread-only | Build a warm-up ramp to a working weight: plate-friendly jumps, reps falling from 10 to singles, with the plates for each set. The same ramp the IronLedger app suggests. |
Schemas: list_tools.
{
"name": "app.ironledger/strength-calculators",
"icons": [
{
"src": "https://www.ironledger.app/icon.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "IronLedger strength calculators",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://www.ironledger.app/mcp",
"type": "streamable-http"
}
],
"version": "1.1.0",
"websiteUrl": "https://www.ironledger.app/tools",
"description": "Free strength-training calculators, plus a checker for program files you import into IronLedger."
}