
goblingains MCP server
Which MCP servers are goblingains's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-11-01
- Registry namecom.goblingains/workoutsverified in the MCP registry
The registry name sits under goblingains.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-11-01
- Tools7
- Server calls itselfgoblin-workouts
- Server version1.30.0
- Protocol version2025-06-18
On 2026-11-01 the server answered initialize and tools/list without a sign-in. First answer in 497 ms.
- Its tools do none of the product's use cases we checked: Log lifts and runs together in one training week; Check weekly muscle load before choosing the next session.
- Checked on 3 of the 7 days it takes to judge reliability.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 3 so far
- What an agent can do with it0 of 2 use cases
- Answeredmeasuring3 of the 7 daily checks it takes to print a share
- Median first answer502 ms
- Space in an agent's context≈ 3,773 tokensthe definitions of all its tools (7), which an agent carries on every turn
- Tool definitionsA · 100 of 100
- Typed results7 of 7 toolsdeclared outputSchema: results come typed, read once
- Every tool passes all six checks.
What an agent can do with it
- cannot · Log lifts and runs together in one training week
- cannot · Check weekly muscle load before choosing the next session
- not sure · Plan training cycles around available days and session length
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
None of the five warning signs in these definitions.
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
list_archetypesThe workout archetypes the generator makes, one per line: key, name, formats, minutes, line count, and the session slots it serves.
list_equipmentThe equipment suggest_workouts' `equipment` takes, one per line: key: name, with "(machine)" on ergometers (rower, ski erg, bikes). Keys, names and common names ("echo", "row erg", "DB", "kb") all work.
find_movementsMovement slugs whose name holds `query` (e.g. "row", "sled"), for suggest_workouts' include and exclude, machines and runs first.
suggest_workoutsNew workouts from our generator, as text. Ask this instead of writing workouts yourself. Nothing is saved. Example, two people with an echo bike, rower and ski erg, 40-60 min: suggest_workouts(count=5, people=2, minutes_min=40…
vary_workoutVariations of one library workout from our generator (no AI), as text, in its own format or another. Nothing is saved. A shortfall says what blocked it.
generate_workoutsNew workouts unlike any in the library, from our generator (no AI), as text: evolved from the library's workouts and movements (more lines, fewer, other formats) into kinds it does not hold. For one person. Nothing is saved; other ones…
report_workoutSend Goblin Gains what the user thinks of a workout from these tools. Call it whenever the user points out a mistake (wrong equipment, a weight, a dose that cannot fit) or says a workout is bad or good: the words go to Goblin Gains…
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"workouts": {
"type": "http",
"url": "https://api.goblingains.com/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http goblingains https://api.goblingains.com/mcpclaude.ai, ChatGPT and other clients: add https://api.goblingains.com/mcp as a custom connector in the settings.
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.