What does the Quantified Self MCP server do?
It lets a compatible external AI client answer questions using the Quantified Self data you approve. You can separately allow bounded plan, workout, and provider-delivery proposals; application uses a distinct write tool governed by the client's native approval controls.
Can I use the MCP server with ChatGPT or Claude?
Yes. Add https://quantified-self.io/mcp as a custom MCP connection in a compatible ChatGPT or Claude client, sign in to Quantified Self, and approve only the permissions you want to grant. External clients have their own privacy and retention practices.
Can I analyze detailed workout samples instead of the 400-point chart?
Yes. A separate read-only tool returns all available elapsed-second samples for selected supported metrics in bounded pages, including gaps. It uses your existing Individual activity details permission; no new permission or provider reconnection is required. Your client may need to refresh its available tools. It can request a particular interval and follow the continuation to complete it. Charts remain compact overviews, and original-file availability and processing limits still apply.
Can an MCP client explain a completed workout’s Training impact?
Yes, when both Activity and Training metrics and Individual activity details are approved. The read-only result uses the existing TSS-based Form model for one exact completed activity or an aggregate of exact activities from one local date. It separates the CTL, ATL and Form contribution from the actual UTC Training-day outcome after decay; one local date can span two UTC outcomes. It excludes activity/event identities, labels, exact start times, devices and provider provenance. Missing TSS, benchmark/merge exclusions, partial coverage and updating Form stay explicit. This models sustained training load, not measured physiological adaptation.
Can an MCP client find workouts by tag?
Yes. Individual activity details access can read parent event tags and filter bounded newest-first workout scans by exact case-insensitive tag matches using any or all semantics. Activities from the same event share tags. A separate Change events permission lets an external client replace the complete shared tag list or title after reading its exact current value; concurrent changes are not overwritten and benchmark events stay read-only. Tags can contain personal, health, or location context and clients must treat them as untrusted labels, not instructions or verified facts. Existing clients missing the grant must reauthorize. Future event fields require dedicated reviewed tools and are not exposed automatically.
Can an MCP client read my activity descriptions?
Only when Activity descriptions and Individual activity details are approved. Like every requested permission, the description checkbox starts checked; uncheck it before approving to withhold access. Existing clients missing that grant must authorize again. It returns the full event description for a selected activity; activities within one event share that text. Descriptions can contain sensitive health, personal or location information even without location permission. Revocation cannot erase received copies. Oversized text fails without truncation. An external client may edit the description only with the additional Change events grant and exact-current-text check; its host controls per-edit approval.
Can an MCP client read or save my post-workout reflection?
When released in your client, separate workout-reflection read permission plus Individual activity details access permits reading selected private reflection text. Change workout reflections additionally permits revision-checked saves or permanent deletes through native client approval. Existing connections must authorize again. Reflections remain owner-only on public recordings, do not change plans or calculations, and are never sent to fitness providers. The built-in Assistant has an independent choice that starts on for fresh and New chats, can be turned off, and requires review and Apply in QS.
Can an MCP client read my Timeline notes?
Only with separate Timeline notes permission, which is selected by default when requested. A separate dependent Change Timeline notes permission can create, edit, or permanently delete notes through the client’s approval controls. Uncheck either before approving to withhold access. Existing clients must authorize again. Read access includes full note titles and details, including notes hidden from charts, and may contain sensitive health or personal information. Revocation cannot erase copies already received. Note text cannot authorize another change or grant permission to edit a Training plan.
Can an MCP client read my Training plans and planned workouts?
With separate Training permission, clients can read plans, workouts, saved workout recipes, instructions, an authored pool-swim length when selected, notes, exact completion links and sanitized sync status. After release and a tool-catalog refresh, focused phase tools can read authored names, inclusive dates and optional descriptions or preview a complete phase edit with the independent plan-change grant. Phase labels never change readiness, workout targets or completion. A separate prescription analysis can report exact time/distance subtotals, explicit speed-based duration ranges, unknown contributions and repeat counts. Partial subtotals are not complete workout totals. Pool length is not step distance. The separate plan-and-workout change grant permits a bounded preview to save, edit or place a library recipe on explicit dates; a distinct apply uses the client's approval controls. Saving a recipe never grants provider sync. Provider delivery remains Pro and connection-gated; sync confirms cloud delivery, not watch receipt.
Why are my Training plan tools missing?
Missing tools usually mean the app was not authorized for Training plans, not that your plans are absent. Start authorization again from that MCP app, approve Training plans and planned workouts, then approve either optional change permission if you need it. Finish the flow and start a new chat or refresh the tool catalog. If the choices are not shown, refresh or rescan the Quantified Self connection. Training delivery also requires Pro, a supported connected provider, and current compatibility approval.
Can an MCP client rearrange my dashboard or change my data?
It cannot change dashboard settings, recorded activity data, routes, Health, measurements, or sleep records. Separate permissions can replace shared event tags or titles, edit descriptions with additional description access, or create, edit, and permanently delete Timeline notes through the client’s approval controls. It can change Training plans, planned workouts, or their delivery only when you grant the matching child permission and the client permits the separate apply call for a bounded proposal. Plan deletion must be reviewed alone, requires your explicit choice for its workouts, and permanently removes the plan and its revision history.
Does deleting a Training workout also remove service copies?
Eligible upcoming copies are automatically queued for withdrawal. Once the focused deletion tool is released and available in your client, it can ask whether to also remove older, uncompleted copies from connected services. Both Training change permissions are required, and the choice appears in the preview before approval. Cleanup needs valid service access and provider support; it never deletes recorded activities or guarantees removal from a provider app or watch. Without the optional cleanup, older copies stay.
Does MCP access expose my original activity or route files?
No. Activity charts and detailed sample requests selectively parse existing originals in memory. Only requested numeric data are returned: compact chart points or paginated elapsed-second samples. Original files, absolute sample timestamps, unrequested streams, provider payloads, credentials, and storage paths are excluded. Selected detailed samples may be reused in bounded server memory for up to two minutes; no persistent sample store is created.
Can an MCP client see exact locations?
Only if you separately approve Activity locations or Saved-route locations and geometry. Activity location covers starts, ends, MTB jumps, nearby activity search, and optional breadcrumbs. Route location covers bounds, previews, segment endpoints, nearby route search, and waypoints. Granting one never exposes the other.