
Tally Workout
io.github.westveghPublished by GitHub account westveghv1.1.0Updated Oct 24, 2026
iPhone strength log. Any MCP agent reads your training and plans workouts in the Tally app.
The publisher's own server: Tally
Overview
Remote MCP server for Tally, a free iPhone strength log, letting an assistant read your training history and plan or edit workouts in the app.
- What you can do
- Read training context, workout history, single workouts, planned days and saved templates
- Check exercise progress, estimated 1RM, exercise details and weekly training summaries
- Create or replace planned days, including ranges of up to 31 days, and update, move, skip or delete plans
- Log, change, delete or restore finished workouts, and list restorable versions
- Send a feedback message to the Tally team
- When to use it
- Useful if you log lifts in the Tally iPhone app and want an assistant to plan next week's sessions from what you actually lifted, review progress, or make requested changes to finished workouts.
- Requirements
- Remote Streamable HTTP endpoint; no local install. Needs the Tally iPhone app and a Tally account. Authentication is OAuth 2.1 (scope workouts) or, for clients without OAuth, an API key from the app's Settings sent as an Authorization bearer header. Write access to finished workouts requires a Full access key or an OAuth connection.
Installation
In SourceWeft
- Open Tally Workout in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.westvegh%2Ftally-workout/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"tally-workout": {
"type": "http",
"url": "https://mcp.tallyworkout.app/api/mcp"
}
}
}README
Tally Workout MCP server
Docs for the remote Model Context Protocol server of Tally Workout, a free iPhone strength log. Your AI agent reads your training history and plans workouts in the Tally app. You log every set at the gym. Next week, the agent plans from what you actually lifted. When you ask, the agent can also log, change or delete a finished workout, and you can undo each change for 7 days.
It works with Claude, Claude Code, Codex, ChatGPT, Muse, Hark, Perplexity, Dots and any MCP client that supports OAuth 2.1 or a bearer token.
This repo holds the public docs. The server is first-party and closed source. It runs as part of the Tally backend.
Endpoint
- Transport: Streamable HTTP. No SSE-only mode.
- Auth, option 1: OAuth 2.1, authorization code + PKCE (S256), public client, dynamic
client registration (RFC 7591). Scope:
workouts. - Auth, option 2: an API key, for clients without OAuth. Create it in the Tally app
under Settings → API keys. Send it as
Authorization: Bearer tally_ct_…. A key is Read only, Read and plan, or Full access. Only a Full access key or an OAuth connection can change finished workouts. Keys do not expire. Revoke a key in the app. - Discovery:
/.well-known/mcp-server, agent brief (llms.txt).
Setup by agent
You need the Tally iPhone app and a Tally account. Each link has the full steps.
Tools
21 tools: 10 read, 11 write.
Rules
- Finished workouts change only when the user asks.
log_workout,update_workout,delete_workoutandrestore_workoutneed a Full access key or an OAuth connection.update_workoutanddelete_workoutneed the workout'sversionfromget_workoutasexpectedVersion. Each change keeps the earlier content for 7 days:get_workout_versionslists it andrestore_workoutbrings it back. All exceptrestore_workoutneed a phone on the current Tally app. - Some days are protected. A day the user built in the app, or edited, is protected. The plan, update, move and delete tools skip it unless the user asks for an override.
- Edits check the version. If a day or a finished workout changed after the agent read it, nothing is written and the result reports a conflict.
- Each user sees only their own data. OAuth tokens and API keys are scoped to one account. The user can revoke them at any time.
Links
- Site: https://tallyworkout.app
- Builder reference: https://tallyworkout.app/connect/mcp
- Guides: https://tallyworkout.app/guides (for example, plan your workouts with Claude)
- App Store: https://apps.apple.com/app/id6758911546
- Support: [email protected]
Source: README.md at commit 775cec5
Tools
0Version history
2- v1.1.0LatestOct 15, 2026
- v1.0.0Sep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Tally integrations

Tally
markets.tallyOfficial publisher
Tally is a remote MCP server that keeps a private trading journal — theses, evidence, exit criteria and decision history — for AI-assisted trading, with no…

Tally Mcp
Published by GitHub account mrfentmen
Query Tally (key; set TALLY_API_KEY, Bearer): forms, form details, submissions.

ComplyEaze Bridge
Published by GitHub account ComplyEaze
Claude Desktop extension that reads a local TallyPrime book and proposes Payment, Receipt and Contra vouchers from Indian bank statement PDFs.

FabTally Utility Belt
Published by GitHub account zvmzaretsky
A remote MCP server offering 13 deterministic utilities — unit conversion, hashing, encoding, IDs, regex, time zones, cron, RRULE, currency, diff, JSON Schema —

FabTally Decode
Published by GitHub account zvmzaretsky
Remote MCP server that decodes raw EVM data — event logs, calldata, selectors and contract ABIs — into readable JSON for six chains.