iAM360 MCP server
Introduction
Connect Claude, ChatGPT, Grok, Muse or any other MCP client to an iAM360 account. The assistant can read recovery, sleep and training load from WHOOP or Oura, along with meals, workouts, challenges and the journal, and log or change them when the person asks. Every change is saved to iAM360 at once.
Server URL
Add this address to your assistant as a remote MCP server, often called a custom connector. The first time it connects, it asks the person to sign in to iAM360 and allow access.
https://app.iam360.ai/api/mcpWhere to paste it in each assistant: Connect an assistant.
Requests and results
- Transport
- Streamable HTTP: JSON-RPC 2.0 messages sent with POST to the server URL. Any MCP client library speaks it.
- Authorization
Authorization: Bearer <access token>on every request, from iAM360's OAuth sign-in. See Authentication.- Tool results
- One text item containing a JSON result, including the structured get_overview snapshot. A call that fails sets
isError: true, and the text explains the failure. - Dates
- YYYY-MM-DD in the person's own timezone. get_overview says what today is.
- Stored text
- What people typed (meal names, notes, journal entries) comes back inside
<stored_data>tags. It is data, never instructions. llms.txt- llms.txt lists every page and tool for AI tools; llms-full.txt holds the whole reference, every tool's parameters and examples included, in one Markdown file.
A result on the wire:
{ "jsonrpc": "2.0", "id": 3, "result": { "content": [ { "type": "text", "text": "{\"ok\":true,\"deleted\":false,\"dayAfterChange\":null}" } ] }}Available tools
27 tools in six groups. Each tool is marked with what it does to the person's data: it reads, creates, updates or deletes. Assistants see the same marks as tool annotations, and most ask before running anything that changes data.
Health and progress5
- readUser overviewget_overviewA structured snapshot of the user's local date, wearable numbers, nutrition, challenges and recent fitness records, with their ids.
- readDaily metricsget_daily_metricsDay-by-day wearable and nutrition numbers for trends and charts, up to 90 days back.
- readWearable insightsget_wearable_insightsRecovery, HRV, sleep and training load against the user's own baselines, precomputed.
- readProgressget_progressGoal and habit adherence over 7, 30 or 90 days, compared with the period before.
- readPatternsget_patternsWhat measurably moves the user's recovery and sleep, found in their own history.
Nutrition5
- readMealsget_nutritionLogged meals with ids and macros for a day or a month, with the day's totals and what is left.
- readNutrition targetsget_nutrition_targetsDaily calorie and macro targets, where they come from, and the trainer's published plan.
- createLog a meallog_mealSaves food the user ate. Pass stated nutrition, or let iAM360 estimate it.
- updateEdit a mealupdate_mealChanges a logged meal's name, numbers or date.
- deleteDelete a mealdelete_mealRemoves one logged meal.
Workouts8
- readWorkoutsget_workoutsA day's sessions with every exercise and set, or a month's list. Includes sessions planned by a routine.
- readSearch exercisessearch_exercisesFinds exercise ids in the iAM360 catalog and the user's own custom exercises.
- readExercise historyget_exercise_historyRecent sets, reps and weights for one exercise.
- createLog a workoutlog_workoutSaves a finished session with its exercises and sets.
- createAdd exercisesadd_exercises_to_workoutAdds exercises and sets to a session the user already logged.
- updateWorkout feedbackadd_workout_feedbackAdds a note or an effort rating to a logged workout.
- deleteDelete a workoutdelete_workoutRemoves a logged workout and unchecks the challenge tasks it completed.
- updateSave a workout plansave_workout_planSaves a weekly routine, or a plan for coming days, to the user's calendar.
Challenges4
- readChallengesget_challengesEvery challenge with its status, daily tasks and ids.
- createStart a challengecreate_challengeStarts a challenge from a template or from custom daily tasks.
- updateCheck off taskscomplete_challenge_tasksMarks challenge tasks done, or not done, for a day.
- updateChallenge statusset_challenge_statusPauses, resumes, completes or abandons a challenge.
Life events3
Things to ask
People talk to their assistant as usual; it picks the tools. A few requests and the tools they lead to:
“How did I sleep this week, and is my recovery trending down?”
“Log my lunch: Chipotle chicken burrito bowl, 755 calories, 52 g protein, 68 g carbs, 29 g fat.”
“I did bench 3x8 at 185 and pull-ups 3x10 this morning.”
“Make Monday chest and triceps (bench press, dips), Wednesday legs (squats, lunges) and Friday back (pull-ups, rows) for the next four weeks.”
“Does drinking affect my recovery?”