Fitness Tools
MCP serverDev toolsfitness-tools adds a set of deterministic fitness calculators to your AI, so it can turn your stats into concrete numbers like daily calorie needs, body fat, one-rep max, and macro targets. Because the calculators are deterministic and cross-checked for consensus, you get the same reliable answer every time.
Use Fitness Tools in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Fitness Tools and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the tdee tool from Fitness Tools
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Details
Available today. Use it from your connected AI after setup.
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Add fitness-tools, then ask your AI to run a calculation, such as your TDEE or macro targets, using the numbers you provide.
What your AI can do with it
- Estimate daily calorie needs with TDEE and adaptive TDEE calculators
- Estimate body fat percentage
- Calculate your one-rep max from a lift
- Work out macro targets for protein, carbs, and fat
- Get the same result every time for the same inputs
- Compare estimates across calculators for a consensus number
Install Fitness Tools
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user fitness-tools 'https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=fitness-tools&config=eyJ1cmwiOiJodHRwczovL2ZpdG5lc3MtdG9vbHMtbWNwLmFqd2FsbGFjZW11c2ljLndvcmtlcnMuZGV2L21jcCJ9Open the link and Cursor adds the server at that address.
ChatGPT
https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add fitness-tools --url 'https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp'Run it once, then sign in with codex mcp login fitness-tools if the server asks for an account.
From the project's README
As published by almostjacked/fitness-tools in README.md.
📖 Documentation · npm
Use it with your AI right now: add the hosted MCP connector
https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp in claude.ai / ChatGPT settings,
install one-click in Cursor
or VS Code,
or grab the Claude Desktop .mcpb.
Composable, deterministic fitness calculators — BMR/TDEE, body fat, 1RM, macros, activity multiplier, powerlifting attempts, and natural muscular potential. Each calculator runs several published formulas and reports a consensus across them.
This repo ships three separate, independently-usable artifacts:
@almostjacked/fitness-tools— the npm library. Validated, self-describing calculators that run natively in the browser and on the server. This is the product.@almostjacked/fitness-tools-api— a reference HTTP server built on the library. It re-exposes the same calculators over HTTP (identical math, identical results) and is inert until you run or host it.@almostjacked/fitness-tools-mcp— an MCP stdio server built on the library. It exposes the same calculators as MCP tools for agents/LLM clients (identical math), runnable withnpx @almostjacked/fitness-tools-mcp.
Which one do you want?
| You're… | Use | Why |
|---|---|---|
| Writing JS/TS (browser, Node, edge) | @almostjacked/fitness-tools (npm) | Runs in-process. Install, import, call. No server, no network. |
Calling from another language / curl / a no-code tool | @almostjacked/fitness-tools-api (HTTP) | Same calculators over HTTP. You run/host it. |
| Building a remote frontend | @almostjacked/fitness-tools-api | Self-describing catalog + OpenAPI over the wire. |
| Wiring the calculators into an MCP client / agent | @almostjacked/fitness-tools-mcp | npx an MCP stdio server; one tool per calculator. |
The API adds a network boundary, not capability. The package works the moment you install it; the server does nothing until it's running.
Documentation
- New to it? Getting started
- What each calculator does: Tools
- Calling from an agent: Consumer guide
- Working on this repo: AGENTS.md
Layout
packages/core @almostjacked/fitness-tools — the library (the product)
apps/api @almostjacked/fitness-tools-api — a reference HTTP server over the library
apps/mcp @almostjacked/fitness-tools-mcp — an MCP stdio server over the library
Develop
corepack enable # pnpm version is pinned in package.json
pnpm install
pnpm -r test # core + api + mcp test suites
pnpm -C packages/core build # build the library
pnpm -C apps/api dev # run the reference server on :8080
See each package's README — library · reference server.
License
MIT — free, open-source, and usable in commercial products. See LICENSE. Built on published formulas (Mifflin-St Jeor, US Navy, Jackson-Pollock, Epley, Casey Butt, etc.); contributions welcome.
Tools it offers (10)
What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.
tdeeadaptive-tdeebody-fatone-rep-maxmacrosactivity-multiplierpowerlifting-attemptsmuscle-potentialffmirsmi
Signals
- GitHub stars
- 1
- Last commit
- Jul 2026
- Weekly downloads
- 39
Advanced
- Delivery
- fitness-tools MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-almostjacked-fitness-tools- Source
- github.com/almostjacked/fitness-tools
- Hosted endpoint
https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp
github.com/almostjacked/fitness-tools