Povver MCP Server

MCP serverEverything else

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

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use Povver MCP Server

From the project's README

As published by bvatech/povver-mcp in README.md.

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.

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

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

Cursor / other clients

{
  "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:

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, equipment preference, height, weight (with units), 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, and equipment.
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 hard sets, effective volume with volume zone + MEV/MAV/MRV targets, 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, and strength_climb (indexed_pct + now-vs-baseline e1RM).
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.
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 — adherence, next workout, recovery status
  • 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).

Advanced
Delivery
mcp-server MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
Catalog kind
mcp-server
Gateway key
ai-povver-mcp-server
Source
github.com/bvatech/povver-mcp
Hosted endpoint
https://mcp.povver.ai/mcp