# Povver MCP Server Connect your AI assistant to your [Povver](https://povver.ai/?utm_source=github&utm_medium=referral&utm_campaign=mcp_readme) 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:** · `/llms.txt` · `/llms-full.txt` **Requires:** a Povver account with a premium subscription ([iOS app](https://povver.ai/?utm_source=github&utm_medium=referral&utm_campaign=mcp_readme)) 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](https://povver.ai/tools?utm_source=github&utm_medium=referral&utm_campaign=mcp_readme): RPE and RIR, one rep max, DOTS, FFMI, strength standards and weekly sets, each with its method and sources. **Listed on:** [Official MCP Registry](https://registry.modelcontextprotocol.io/v0.1/servers?search=povver) (`ai.povver/mcp-server`) · [Glama](https://glama.ai/mcp/connectors/ai.povver/mcp-server) · [Smithery](https://smithery.ai/servers/povver/mcp-server) · [awesome-remote-mcp-servers](https://github.com/punkpeye/awesome-remote-mcp-servers) [![Glama score](https://glama.ai/mcp/connectors/ai.povver/mcp-server/badges/score.svg)](https://glama.ai/mcp/connectors/ai.povver/mcp-server) [![smithery badge](https://smithery.ai/badge/povver/mcp-server)](https://smithery.ai/servers/povver/mcp-server) ## 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 One tool per kind of thing (your context, plans, workouts, the session in progress, analysis, exercises, memory, periodization). Each takes a `view` (reads) or an `action` (writes) and only that choice's fields. Every tool carries a display title and `readOnlyHint` / `destructiveHint` annotations, and `delete` is the only destructive one. **Changed in 2.0.0:** the single-purpose tools of 1.x were consolidated into these (`get_workout` is now `read_workouts` with `view: detail`, `create_template` is `save_plan` with `action: create_template`, and so on), and `explain_rule` became the resource `povver://rules/{rule_id}`. The old names are not kept as aliases: a saved prompt that names one needs the new name. Clients pick up the new list when they reconnect. ### Read (safe to call freely) | Tool | Description | |------|-------------| | `get_context` | Start here. Who you are and where your training stands: a snapshot (profile, active routine, next workout, last 10 sessions, strength records), your coaching profile (goal, experience, days per week, equipment, units), or a connection check. | | `read_plans` | Your routines and workout templates: the full prescription (sets, reps, weight, RIR, coaching notes, supersets), plus Povver's evidence-based starter programmes. | | `read_workouts` | Your finished workouts: recent summaries with volume, or one session with set-level data and your own notes. | | `analyze_training` | Povver's analysis, by question: the Strength Climb (are you getting stronger?), weekly insights, muscle-group volume and fatigue, one lift's progress and bests, raw set queries, the lifts you train, adherence, and pending recommendations. | | `exercises` | Search the exercise catalog in plain language, or read one exercise's muscles, equipment and execution notes. | | `read_memory` | What you asked Povver to remember (injuries, preferences, goals), and which progressions an injury held back. | | `read_periodization` | Your periodization plan, or a preview of a plan before it is saved. | | `read_live_workout` | The workout in progress right now: every exercise and set, the next set, and the version to send with a change. | ### Write (change your data) | Tool | Description | |------|-------------| | `save_plan` | Create or edit routines and templates, or set the active routine. Returns the saved routine or template. | | `log_workout` | Record finished workouts (a session you just did, or history imported from another app; safe to retry) or correct one. | | `live_workout` | Act on the workout in progress: log sets, swap or add an exercise, change a planned set, pair a superset, finish the session. Several actions in one call. | | `manage_periodization` | Author a periodization policy that steers your routine, or pause and resume it. | | `manage_memory` | Report an injury, update its status, or accept or reject a recommendation. | | `delete` | Permanently delete a workout, routine or template. | ## 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 - **Tool guide** (`povver://guide/tools`) and **Periodization guide** (`povver://guide/periodization`) — how to import history, edit templates without erasing them, run a live session, read volume - **Training rules** (`povver://rules/{rule_id}`) — the evidence behind each of Povver's training rules, the same cards the in-app coach answers from ## 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 - OAuth 2.1 with PKCE and dynamic client registration; API keys are hashed at rest and revocable from the app. - Every request is scoped to the signed-in user; tools only ever touch that user's data. - Privacy policy: · Terms: - Support: The server source is part of Povver's private codebase; this repository holds the public documentation and the [MCP Registry](https://registry.modelcontextprotocol.io) manifest (`server.json`).