# Body Lab

Hooks your AI assistant up to your Body Lab training, so you can ask what today's session is, why it was picked, and how the week went.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: bodylab-lol
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/bodylab-lol/mcp
- Updated: 2026-10-16
- HTML: https://affpapa.org/en/nevibecode/mcp/body-lab

## What it does

The server lives at `https://bodylab.lol/mcp`; it is hosted, so nothing runs on your machine. Through it an assistant reads your prescribed session for today and tomorrow with heart-rate and power targets, the projected week, the weekly review, fitness and fatigue figures, morning resting HR, HRV, sleep and energy, step counts, measurement series, and strength work.

Some tools write. With your approval the assistant can tell Body Lab how much time you have today and which equipment is available, put a session you arranged or a strength routine you chose on the calendar, add a race or goal at priority B or C, and record lab results or body composition scans. Not everything is open: training history stays untouchable, nothing gets deleted, and an A-priority event is handled only by you inside Body Lab. Withdrawing is limited to entries the server created, and only after it reads them back to you.

A Body Lab account is required. On first connect the assistant sends you to Body Lab to sign in and approve access. Write actions need the `today:write`, `schedule:write` or `events:write` scope. Strength routines accept only exercises from Body Lab's own catalogue; anything else comes back refused with suggestions.

## Requirements
- Remote server: `https://bodylab.lol/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http body-lab https://bodylab.lol/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add body-lab --url https://bodylab.lol/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "body-lab": {
            "url": "https://bodylab.lol/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "body-lab": {
            "type": "http",
            "url": "https://bodylab.lol/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http body-lab https://bodylab.lol/mcp
```

## When to use it
- see today's prescribed session and the reasoning behind it
- check overnight HRV, resting heart rate and sleep before training
- add a club ride or a run with a friend to the plan's calendar
- file a lab report from a PDF or a photo into Body Lab
- review last week's load against the prescribed band

## Example prompts
- What is my session today and why was it chosen?
- How did last week go, load and strength included?
- Put my chosen strength routine on Friday's calendar

## Similar
- [COROS](https://affpapa.org/en/nevibecode/mcp/coros.md) — MCP server · ★ 75
- [running-race-coach](https://affpapa.org/en/nevibecode/plugins/running-race-coach.md) — plugin · ★ 30
- [StackTheDeal Deals](https://affpapa.org/en/nevibecode/mcp/stackthedeal-deals.md) — MCP server
- [super-daddy](https://affpapa.org/en/nevibecode/skills/super-daddy.md) — skill · 613 installs
- [oura](https://affpapa.org/en/nevibecode/skills/oura.md) — skill · 495 installs
- [whoop-mcp](https://affpapa.org/en/nevibecode/mcp/davidmosiah-whoop-mcp.md) — MCP server · ★ 14

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
