MCP · Live now

Your fitness data, in every AI

The Cora MCP server is live in production, exposing your training, recovery, sleep, and nutrition data through 60+ purpose-built tools, secured by OAuth 2.1 with scoped, revocable consent — so Claude, ChatGPT, and any MCP client can read your real numbers and, if you allow it, act on them.

Your MCP endpoint

https://api.purplepill.ai/api/mcp/

Requires an existing, onboarded Cora account — download Cora and finish onboarding first, then connect.

Claude + Coracora-mcp
How's my recovery this week — should I lift heavy today?
cora_get_recovery()· reading 7 days of Body Charge, HRV & resting heart rate
C
Body Charge is 71 today, up from 54 on Monday, and your HRV is back in your normal range. You're recovered — go ahead with today's planned heavy squat session.
How connecting works

Four steps to a secure connection

01 · Get the app first

Create your Cora account

The MCP server connects to an existing, onboarded Cora account — it doesn't create one. Download Cora on iPhone and finish onboarding before you connect an AI client.

Get Cora on the App Store

02 · Add the connector

Paste the MCP URL

Add Cora as a custom connector in Claude, or a new app in ChatGPT, using the endpoint above. Exact steps for each client are below.

03 · Sign in

Sign in on Cora's consent page

You're redirected to a page hosted by Cora, not the AI client. Sign in with Google, Apple, or your Cora email and password, using the same account you use in the app.

04 · Choose your access

Pick exactly what to share

Approve one or more scope bundles below. Nothing is shared beyond what you check, and reconnecting later skips this screen entirely.

Add the connector, your way

Claude

Settings → Connectors → Add custom connector → paste the endpoint above.

ChatGPT

Settings → Apps & Connectors → Add → paste the endpoint above.

Scoped consent

You decide what the AI can see and do

Read my data

Default

Training, recovery, sleep, and nutrition history — read-only. This is the only bundle checked by default.

Log & edit my data

Opt-in

Log meals and workouts, record body weight or measurements, edit entries, and manage habits, routines, and reminders — anything you'd otherwise type into the app.

Talk to my coach

Opt-in

Let the AI ask Cora's own coach questions on your behalf, grounded in your real data.

Reconnecting later skips the consent screen — Cora remembers your approval until you revoke it.

Tool reference

60+ tools, grouped by what they do

Every tool is scoped to one domain and marked read or write, so you always know what an AI client can touch. Here's a curated look, not the full raw list.

Nutrition

12 tools
  • cora_log_nutritionWrite

    Log a meal from plain text — Cora estimates the macros and saves it.

  • cora_get_nutritionRead

    Pull a day's logged meals and macro totals.

  • cora_search_nutritionRead

    Search past meals, entries, and saved templates.

  • cora_analyze_mealRead

    Estimate a meal's macros without saving anything.

+8 more — planned meals, duplicate a past meal, edit or delete entries, meal notes.

Training & Workouts

12 tools
  • cora_get_training_planRead

    See your current plan and every scheduled workout.

  • cora_log_workoutWrite

    Log a completed workout from a description.

  • cora_generate_training_planWrite

    Generate a full personalized plan from a prompt — your old plan is archived, not lost.

  • cora_get_workout_detailsRead

    Pull exercises, sets, and instructions for one workout.

+8 more — saved workout templates, cardio goals, plan edits, workout history.

Sleep, Recovery & Body

13 tools
  • cora_get_recoveryRead

    Recovery score, HRV, and resting heart rate over a window.

  • cora_get_sleepRead

    Sleep summary over 7 to 365 days.

  • cora_log_weightWrite

    Record a body-weight entry.

  • cora_log_body_measurementWrite

    New — record body circumference measurements: waist, chest, neck, and more.

+9 more — merged daily scores, metric time series, stat summaries, weight history.

Habits, Routines & Journals

15 tools
  • cora_get_habitsRead

    See your active habits, routines, and journals.

  • cora_log_habit_eventWrite

    Check off a habit for today.

  • cora_create_routineWrite

    Build a new daily routine.

  • cora_complete_routineWrite

    Mark today's routine complete.

+11 more — habit progress, pause & resume, journals, check-ins, routine edits.

Reminders

3 tools
  • cora_set_reminderWrite

    Schedule a one-time push notification.

  • cora_list_remindersRead

    See your upcoming reminders.

  • cora_cancel_reminderWrite

    Cancel a reminder.

Coach & Help

2 tools
  • cora_ask_coachWrite

    Ask Cora's coach a question, grounded in your real recovery, sleep, and training data.

  • cora_get_app_helpRead

    Look up how a feature in the Cora app works.

60+ tools total across every domain — every one carries a clear read or write annotation, so nothing acts on your data by surprise.

Try asking

Prompts that map to real tools

Log a chicken burrito bowl with extra guac for lunch.
Plan my training week around my recovery — keep the first two days easy.
How has my sleep trended over the last 30 days?
I just finished a 5k — log it as a completed run.
Check off my mobility habit for today.
Ask my coach if I should train today given my Body Charge.
Security & limits

Built like an API, not a shortcut

OAuth 2.1 + PKCE

Industry-standard authorization — no passwords or long-lived secrets ever touch the AI client.

Deny-by-default scopes

A connection only gets exactly the scopes you approve. No consent, no access — full stop.

Remove it anytime

Disconnect Cora from Claude's or ChatGPT's own connector settings whenever you want. In-app connection management inside Cora is coming soon.

Rate-limited

Roughly 120 requests a minute per connection, so a runaway agent can't hammer your account.

FAQ

Questions about the Cora MCP

What is MCP?

Model Context Protocol is an open standard that lets AI assistants like Claude and ChatGPT securely call tools and read data from an app. Cora's MCP server exposes your training, recovery, sleep, and nutrition data — and lets you write to it — through 60+ purpose-built tools.

Which AI clients work with it?

We've tested Claude (Claude Code and the Claude Desktop connector flow) and ChatGPT end-to-end. The protocol itself is client-agnostic, so any MCP-compatible client can connect the same way.

Do I need a Cora account?

Yes. The MCP server is a new way to reach your existing Cora account, not a new way to sign up for one. Download Cora on iPhone, complete onboarding, and then sign in with that same account when you connect Claude or ChatGPT.

Is it available right now?

Yes — it's live in production today, not a preview. The server, OAuth flow, and consent page are all running on our production infrastructure at api.purplepill.ai. Add the endpoint above as a custom connector in Claude or a new app in ChatGPT, sign in with your Cora account, and choose your scopes. It's coming to the Claude Connectors and ChatGPT app directories soon — for now, add it manually as a custom connector.

Is my data safe?

Yes. Every connection uses OAuth 2.1 with PKCE, the same security model behind major cloud APIs. You sign in on Cora's own consent page, not inside the AI client, and you choose exactly which scopes to grant. Access is revocable anytime.

Does it cost anything?

No — connecting Claude or ChatGPT to your Cora data doesn't cost anything extra today. We haven't announced separate pricing for the MCP server.

Can it write to my Cora account?

Only if you grant the "Log & edit my data" scope during consent. By default a connection only gets read access — write actions like logging a meal or generating a training plan need that box explicitly checked.

Connect Cora to Claude or ChatGPT

The MCP server is live in production — use the endpoint above, or leave your email for updates as we ship new tools.

Get MCP updates & new tools in your inbox