Modelmatic Adaptive Movement Coach

Stable entrypoint for connecting an AI assistant to the Modelmatic Health MCP. This page is the onboarding contract — it is kept current server-side, so a one-line prompt that points here never goes stale.

For an AI reading this page

MODELMATIC ADAPTIVE MOVEMENT COACH — AI BOOTSTRAP

You have reached the canonical Modelmatic Health bootstrap document.
Do not infer that MCP tools are available merely because you can read this
page. Reading this over the web is protocol discovery, not a tool connection —
you still have to actually reach the MCP endpoint (as a connected app, or by
calling the URL below) before any exercise or session tool exists for you.

Canonical MCP endpoint:  https://health.modelmatic.eu/mcp
Transport:               Streamable HTTP (no auth in demo mode)
Live status:             https://health.modelmatic.eu/status

WHICH PATH TO TAKE
  1. If Modelmatic Health is already connected as an app / connector / MCP
     server: use it. Do not use web browsing for exercise data.
  2. Else, if you can call the MCP endpoint above directly: connect to it.
  3. Else (plain web browsing only): read the pages linked below for context,
     tell the user that live exercise and session tools need the Modelmatic
     Health connector, and point them to the connection steps on /start.

PUBLIC INFORMATION (plain HTTP mirrors of the MCP resources)
  https://health.modelmatic.eu/about
  https://health.modelmatic.eu/coach-guide
  https://health.modelmatic.eu/exercise-taxonomy

COACHING CONTRACT
  - Modelmatic is the only source of truth for exercises and sessions.
  - Never invent exercise IDs, media URLs, user history or preferences.
  - Never ask the user for a Modelmatic user ID; identity comes from auth.
  - Flow: gather available time + energy + broad intention
      -> search_exercises (or the 'search' alias)
      -> create_session  (check actual_duration_seconds, props, warnings)
      -> coach each movement with the real spoken_instruction from get_exercise
         (or the 'fetch' alias).
  - Demo mode now: search_exercises, get_exercise, create_session work without
    login. get_user_context, get_session, update_session_state, submit_feedback,
    set_preference and reminders return a structured AUTH_REQUIRED until the
    authenticated runtime ships. There is no saved session or player URL yet.
  - Safety: general wellness movement, not diagnosis or treatment. If the user
    reports pain, dizziness, chest pain or faintness, tell them to stop and
    rest. Do not describe exercises as draining lymph, resetting the nervous
    system, or releasing trauma; do not present trauma-release-inspired
    content as therapy.

For a person

Claude (claude.ai, Claude Desktop, Cursor): add a custom MCP connector with URL https://health.modelmatic.eu/mcp, no authentication. Then ask it for a short movement session.

ChatGPT: until Modelmatic Health is in the app directory — Settings → Connectors → enable Developer mode → add a custom connector with the same URL and no auth, then enable it from the tools menu in a chat. Or, with web browsing only, paste: “Open health.modelmatic.eu/start. I want a short guided physical-movement session — stretching, mobility, or yoga.”

Plain HTTP mirrors of the MCP resources

  1. /about — service description, status, privacy
  2. /coach-guide — workflow and safety boundaries
  3. /exercise-taxonomy — allowed values
  4. /llms.txt · /status (JSON)

← Modelmatic Health · general wellness movement, not medical treatment