Back to projects
experimental

HealthKit-MCP

Read-only Apple Health context for MCP-capable agents.

A bridge that syncs Apple Health aggregates from an iPhone app into a scoped backend and exposes sleep, workouts, training load, and trends through a read-only Model Context Protocol server.

Not released yet. The build is private for now.

Platform
MCP / iOS / Supabase
Availability
coming soon
Problem

Apple Health has rich personal context, but there is no normal server API an agent can read from safely.

What I built

A TypeScript MCP server, Supabase schema, and iOS HealthKit sync plan that move aggregate summaries instead of raw health samples.

Highlights

  • Read-only MCP tools for daily summaries, sleep, workouts, training load, and trends.
  • Demo mode runs without a backend; the Supabase path is prepared for real user isolation.
  • The iPhone side reads HealthKit locally and syncs aggregates instead of raw samples.
  • Built for ChatGPT, Claude, Codex, and Claude Code as MCP-capable clients.