MCP server: One MCP server.

Povver — Strength Training

@povverRun by its publisher: served from their own domain, namespace checked by the registry.MCP server · External

Your strength-training data for any AI assistant: workouts, progress, muscle volume, routines.

Freeno charge per call

One address for any MCP client. Your key stays in your Odel vault.

What it does

  1. Reads
  2. Writes
  3. High impact

At most: moves money, runs code or commands, deletes data, or sends messages for you.

What it costs

Free

Odel charges nothing per call. The publisher may charge for its own service.

Tools

None listed · checked 10 Oct 2026

Odel could not list its tools without signing in.

Try it in the Inspector
README7 min read

Povver MCP Server

Connect your AI assistant to your Povver strength-training data — Claude, Claude Code, Cursor, or any MCP-compatible client. Read workout history, track strength progress, analyze muscle-group volume, and manage routines and templates from a conversation.

Endpoint: https://mcp.povver.ai/mcp (Streamable HTTP, OAuth 2.1) Docs: https://mcp.povver.ai/ · /llms.txt · /llms-full.txt Requires: a Povver account with a premium subscription (iOS app)

This is a hosted, remote server — there is nothing to install. Sign in with your Povver account when your client prompts you.

Povver also publishes strength calculators: RPE and RIR, one rep max, DOTS, FFMI, strength standards and weekly sets, each with its method and sources.

Listed on: Official MCP Registry (ai.povver/mcp-server) · Glama · Smithery · awesome-remote-mcp-servers

Glama score smithery badge

Connect

Claude (Desktop / web)

Settings → Connectors → Add custom connector → URL https://mcp.povver.ai/mcp. Claude opens a browser window to sign in with your Povver account.

Claude Code

bash
claude mcp add --transport http povver https://mcp.povver.ai/mcp

Cursor / other clients

json
{
  "mcpServers": {
    "povver": {
      "url": "https://mcp.povver.ai/mcp"
    }
  }
}

API key (automation, scripts, n8n)

In the Povver app: More → Integrations → Developer access → create a key, then send it as a Bearer token:

bash
curl -H "Authorization: Bearer pvk_your_key_here" \
     -H "Content-Type: application/json" \
     -H "Accept: application/json, text/event-stream" \
     -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' \
     https://mcp.povver.ai/mcp

Example prompts

  • "Act as my strength coach: review my recent training, find my biggest weakness, and update my program to fix it."
  • "How's my bench press trending over the last 8 weeks — am I still progressing or have I plateaued?"
  • "Break down my weekly training volume by muscle group. Where am I under-training?"
  • "What should I train today?"

Available tools

Every tool carries a display title and readOnlyHint / destructiveHint annotations; a client can tell reads from writes and from deletes.

Read

ToolDescription
check_connectionVerify the connection and return basic account info (name, subscription, whether you have an active routine and logged workouts).
get_user_profileThe user's coaching profile: goal, experience level, target training days/week (the active routine's frequency, plus the onboarding answer), equipment preference, height (cm) and weight (kg) with the units the user displays, timezone, member-since — to tailor advice to their background and constraints.
get_training_snapshotCompact overview of your training setup: profile, active routine, next workout, last 10 sessions, and strength records.
list_routinesList all your routines with IDs, template IDs, frequency, and which one is active.
get_routineGet one routine with its template names and exercise summaries.
list_templatesList all your workout templates (names and IDs).
get_templateGet one template with its full exercise list, set prescriptions (reps, weight, RIR), and per-exercise coaching notes.
list_workoutsList recent workouts as summaries with aggregate analytics (volume, sets, reps).
get_workoutGet one workout with full set-level data (weight, reps, RIR, set type) and computed metrics.
search_exercisesSearch the exercise catalog by name or keyword; returns name, ID, muscle groups, equipment and ubiquity (core | common | rare — how likely a typical gym is to have it).
get_strength_climbYour Strength Climb — the headline strength-progress signal at the top of the Intelligence tab: median % gain across qualifying lifts, per-state counts (climbing/holding/stalling/deloading/building), the leading lift, the climb line, and per-lift constituents. The PRIMARY strength signal — prefer it over the deprecated training score.
get_training_insightsAI-generated insights and your latest weekly review: observations, guardrail alerts, fatigue, balance, trends, the strength_climb, training_context (volume completion, adherence, fatigue), and per-muscle muscle_volume (hard sets + zone). Also carries the deprecated training score (0-10) for now — prefer strength_climb + training_context.
get_muscle_stateA muscle group's synthesized assessment: weekly sets (primary + ½ synergist) with volume zone + MEV/MAV/MRV landmarks, effective volume, fatigue (ACWR), plateau status, e1RM trends, periodization phase, per-muscle strength_climb, and reasoning.
get_muscle_group_progressRaw weekly progress series for a muscle group (volume, set counts, e1RM) for charting and analysis.
get_exercise_progressUp to 8 weeks of progress for a specific lift: weekly e1RM trend, personal records, plateau detection, last session, the authoritative strength_state (progressing/holding/stalling) matching the iOS lift detail page, strength_climb (indexed_pct + now-vs-baseline e1RM), all-time bests, and each progression-line member with its own bests. hard_sets is fractional hard-set credit.
list_trained_exercisesEnumerate the exercises you have actually trained: exercise IDs, training frequency, recency, e1RM trend coverage (can_trend + why not), and a data_quality summary — use it to pick a valid exercise_id before get_exercise_progress and to see which lifts have enough data to trend.
query_setsQuery raw set-level data with flexible filters (exercise, muscle group, muscle, IDs) for custom analysis or export.
explain_ruleThe evidence behind one of Povver's training rules (how sets are counted, when weight or reps go up, why a weight dropped, the comeback after a break): the rule, why, what it means for you, and the research it comes from. The same cards the in-app coach answers from; an unknown topic returns the topic index.
get_training_statusLightweight status: weekly adherence vs goal, next scheduled workout, last workout date, and days since training.
get_periodization_planGet your current periodization plan: auto-generated or authored (Claude-authored override). Returns the plan structure, phases, day templates, and status.

Recommendations

ToolDescription
get_recommendationsGet pending training recommendations with rationale and confidence.
review_recommendationAccept, reject, or revert a recommendation — mutations are immediate.

Memory

ToolDescription
list_memoriesList your memories filtered by category (injury, preference, goal, personal) and status.
get_memoryGet full details on a single memory, including status history and severity.
get_recent_suppressionsList recommendations that were suppressed by injury memories, with the reasons.
update_memory_statusUpdate an injury memory's lifecycle status (active, monitoring, resolved) with an audit note.
save_injury_memoryReport a new injury or pain (body area, severity, affected exercises) so it influences training.

Write — routines

ToolDescription
create_routineCreate a routine from existing template IDs (your first routine becomes active automatically).
update_routineUpdate a routine's name, frequency, or template order.
set_active_routineSet which routine is active (it determines your next workout).
delete_routinePermanently delete a routine (its templates are not deleted).

Write — templates

ToolDescription
create_templateCreate a workout template with exercises, set prescriptions, and a per-exercise coaching note.
update_templateUpdate a template's name, description, or exercise list (including each exercise's coaching note).
delete_templatePermanently delete a template and remove it from any routines.

Write — workouts

ToolDescription
create_workoutRecord up to 25 completed workouts — log a finished session, or import training history. Idempotent on a caller-supplied client_ref.
update_workoutCorrect a recorded workout. Only the fields you supply change; everything else is left as it is.
delete_workoutPermanently delete a logged workout and its analytics data.

Write — periodization

ToolDescription
set_periodization_planAuthor a periodization policy that steers your existing routine (progression rule, phases, deload). CANNOT define exercises/sets — use update_template for those.
preview_periodization_planPreview a plan before committing (validates the policy, no mutations).
pause_periodization_planPause an authored plan and return to auto-periodization (lossless — your policy is retained).
resume_periodization_planRe-activate a paused authored plan (no need to re-author).

Resources

Attachable as context from a client's "+" menu:

  • Training Status — weekly adherence, next workout, days since training
  • Active Routine — current program structure
  • Recent Workouts — last 10 session summaries
  • Training Analysis — AI insights and weekly review
  • Individual workouts and templates — browsable by ID

Prompts

  • Analyze my training week — volume, adherence, and recommendations
  • What should I train today? — next workout recommendation
  • Review exercise progress — strength trends for a specific lift
  • Review my training program — full program structure evaluation

Security & privacy

The server source is part of Povver's private codebase; this repository holds the public documentation and the MCP Registry manifest (server.json).

Similar modules

Browse Fitness & workouts