tectonic plates MCP server
online · 100% uptimeapp.tectonicplates/tectonic-plates·v0.1.0·1 starsWrite whole barbell programmes, not just workouts: weeks, progressions, ramps, and plate maths.
1 stars
Reviews
Write oneNobody has reviewed tectonic plates yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
tectonic plates tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 493ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityOAuth resource metadata advertised on 40115/15
- Maintenancelast push 8 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How tectonic plates compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 97/100
- higher than 98% of 48,243 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 631 ms
- faster than 25% of 30,027 servers
- GitHub stars
- 1
- more than 65% of 28,706 servers
Install tectonic plates in Claude Code, Cursor or VS Code
claude mcp add --transport http tectonic-plates https://tectonicplates.app/mcp
What the publisher says
From the tectonic plates repository's README, as published. We do not edit it. Read it on GitHub
Tectonic
Tectonic is a barbell strength-training tracker. An account logs workouts; a workout holds sets of an exercise at a weight and a rep count, in the order they are lifted. All weights are integer pounds.
What makes it more than a list is that a session is written before it is lifted. A program expands into ordinary set rows — warmup ramp included, every weight rounded to something a bar can actually be loaded to — so lifting is tapping through a list that already knows what comes next, and each row keeps the prescription beside what was actually done. An MCP endpoint exposes the same data to an LLM as a connector, which is the second half of this file.
The stack is Roda and Sequel on Postgres, with Rodauth for accounts and rodauth-oauth for the OAuth 2.1 authorization server the MCP endpoint authenticates against. Views are ERB with Tailwind from a CDN, and htmx for the parts of the session screen that have to change without a page load. It deploys to Render.
What it does
/workouts/:id, which is the record of one. A progress bar across the top, sets grouped by lift with warmups dimmed, the per-side plate breakdown under each weight ("per side 1×25 1×10"), and a Done button per set that toggles, so a mis-tap is undone by tapping again. A set lifted differently is entered inline and the row turns amber rather than lime, because done-as-written and done-differently have to read differently. The whole session gets an RPE rating, with a bar-speed guide for choosing one.
- Session view (/workouts/:id/session) — the gym-floor screen, as distinct from
yourself. A built-in exercise is visible to everyone but the sets shown under it are only ever your own.
- Exercises — 54 built-in barbell movements shared by every account, plus any you add
editing one yet.
- Workouts — list, record view, reschedule, delete.
- Programs — the engine below. Authored in Ruby and run from rake; there is no UI for
- Accounts — Rodauth login, account creation, logout, remember-me.
- MCP — audited, per-account tools over an OAuth 2.1-authenticated endpoint at /mcp.
Getting started
You need Ruby at the version in .ruby-version (the Gemfile reads the same file, so the two cannot drift), a local Postgres, and — only for the browser specs — Firefox with geckodriver.
bundle install
npm install # only for the stylesheet; see belowEnvironment
dotenv loads .env when the app is required, and .env-example is a file to copy: cp .env-example .env gives a working development setup, pointed at the tectonicdevelopment database rake db:create makes below. The keys that are secrets in a deployment are commented out there rather than left blank, each with the command that generates it, because a blank is worse than an absence here — dotenv sets the name to the empty string, every fallback in this project tests for nil, and an empty DATABASEURL reaches Sequel.connect and raises rather than falling back to a default.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
tectonic plates: common questions
- Is tectonic plates MCP server safe?
- Yes, by our scan: it is graded A (97/100). Read the tectonic plates safety report
- How do I install tectonic plates?
- It runs remotely at tectonicplates.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does tectonic plates need an API key?
- No key to paste: it signs you in with OAuth when your client connects.
- Is tectonic plates maintained?
- The last commit was 41 days ago (2026-09-25). The latest release is v0.1.0.
- Is tectonic plates up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does tectonic plates compare with other MCP servers?
- safety score 97/100 (higher than 98% of 48,243 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 631 ms (faster than 25% of 30,027 servers). Full comparison.