Skip to main content
Glama
westvegh

tally-workout-mcp

by westvegh

Tally Workout — MCP Server

Remote Model Context Protocol server for Tally, the strength-training app Claude can write to. Plan your training in conversation — it lands in the app, ready to log.

This repo is the public documentation anchor for the server. The server itself is first-party, closed-source, and runs as part of the Tally backend.

Endpoint

https://mcp.tallyworkout.app/api/mcp
  • Transport: Streamable HTTP

  • Auth: OAuth 2.1 — PKCE + dynamic client registration. One-click from claude.ai custom connectors (free tier includes one custom connector slot).

  • Pricing: Free. Bring your own Claude account.

Related MCP server: DkwtMCP

Setup (~2 minutes)

  1. Get the free iOS app: Tally on the App Store

  2. Follow the guide at tallyworkout.app/connect — paste the endpoint URL into claude.ai → Settings → Connectors → Add custom connector, then sign in with your Tally account.

Claude Code:

claude mcp add --transport http tally https://mcp.tallyworkout.app/api/mcp

Tools

Tool

What it does

get_training_context

Snapshot of recent training: volume, frequency, exercises, adherence

get_workout_history

Full workout history — sets, reps, weights, planned vs. actually performed

get_planned_workout

Read a planned day (for read-modify-write edits)

plan_workout_day

Write a planned workout for a single day into the app

plan_workout_range

Write a whole week (or any range) of planned workouts

search_exercises

Search Tally's exercise library

Design notes

  • Human edits win. Writes use compare-and-swap semantics; anything you changed or logged on the gym floor is treated as truth and never overwritten by the model.

  • Planned vs. actual is first-class. History payloads show what was planned and what you actually did, so programming advice is grounded in adherence, not aspirations.

  • Per-user isolation. OAuth-scoped tokens with row-level security; revocable anytime from Claude's connector settings.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    A unified MCP server that connects AI assistants to multiple fitness services (Hevy, Strava, Cronometer, Intervals.icu) through a single secure endpoint, enabling workout, nutrition, and activity data access.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Local MCP server that connects Claude Desktop with Garmin and Apple Health data to read training and recovery, estimate heart rate and pace zones, analyze performance, and create structured workouts.
    22
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    MCP server that connects Claude to the Hevy fitness app, enabling AI-driven personalized strength coaching by reading lifting history and programming workouts.
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Hosted MCP server that syncs health data from Apple Health, Fitbit, Oura, and Google Health Connect, enabling Claude and ChatGPT to query workouts, sleep, nutrition, and recovery in plain English with interactive charts.
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted remote MCP server for YNAB on Cloudflare Workers with OAuth

  • Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.

  • WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/westvegh/tally-workout-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server