Your training,
inside your AI.
Blocks is an MCP server. Claude, Cursor, Codex or any agent that speaks MCP can see your calendar, your rides and a sports-science base with sources, and plan the week in the chat you already have open.
In Claude: two minutes, three steps
01
Create a Blocks account and connect Strava or intervals.icu, so there is something to read.
02
In Claude open Settings → Connectors → Add custom connector.
03
Paste this address and sign in with your Blocks account. No token, no key.
https://blocks.zone/api/mcp
In any other MCP client
The same address, wherever your agent keeps its MCP servers. It is a remote server over HTTP with OAuth: the client opens a Blocks sign-in the first time, and there is no key to paste.
Claude Code
claude mcp add --transport http blocks https://blocks.zone/api/mcp
Cursor — ~/.cursor/mcp.json
{ "mcpServers": { "blocks": { "url": "https://blocks.zone/api/mcp" } } }VS Code — .vscode/mcp.json
{ "servers": { "blocks": { "type": "http", "url": "https://blocks.zone/api/mcp" } } }A client that only takes a token? Connections in Blocks mints one.
Then just ask
What should I do today? Check my plan and this morning's readiness.
Review yesterday's ride against what was planned. Where did it drift?
Build next week around 8 hours, long ride on Sunday, nothing hard on Wednesday.
Estimate my thresholds from the last 90 days and tell me how sure you are.
What does the research say about fuelling a four-hour ride? Cite the sources.
What your agent can reach
Your calendar
Reads the plan, builds a week, moves and edits sessions. It shows you the change and asks before anything is written.
Your rides and runs
Every synced activity with its detected intervals, time in zone and records, from Strava or intervals.icu.
How you are today
Sleep, HRV, resting heart rate and your own check-in, so a hard day is not planned onto a bad night.
A sourced science base
Hundreds of reviewed entries with evidence levels. The agent answers from the cards and names them.
The workout catalog
Over a hundred structured sessions and the collections, ready to drop on a day and export to your head unit.
Good to know
- Works on every Claude plan. The Free plan allows one custom connector.
- Your own AI does the thinking, so conversations there do not spend Blocks tokens.
- Nothing is written behind your back: the agent shows the change and asks first.
- Disconnect whenever you like from Connections in Blocks. Your data stays yours: see the privacy policy.
Put your training where you already think.
Connect your AI