List quantity types
API Reference
GET /quantity-types
Catalog of standalone HealthKit quantity types — what you can ask for, how much data exists, and the canonical unit.
GET
List quantity types
Returns metadata for every quantity type HealthKite MCP knows about, regardless of whether the user has authorized read access to it.
Sorted by
Fields
| Field | Notes |
|---|---|
identifier | Full HealthKit identifier — pass to /quantity/{type} |
category | One of activity, heart, mobility, body, vitals |
aggregationStyle | cumulative (steps, energy — sum-over-interval) or discrete (HR, weight — point measurement) |
preferredUnit | The unit string the /quantity/{type} response will use |
permissionStatus | granted / unknown. iOS hides denied vs. not-determined for privacy, so unknown covers both |
sampleCount | Total samples the app can read for this type |
firstSampleDate / lastSampleDate | Brackets the range of readable data; null if no samples |
category then identifier. Deterministic.
MCP tool
list_quantity_types
Notes
- Types with
permissionStatus: "unknown"andsampleCount: 0are types the user has never recorded — that’s normal for things likeBloodGlucoseif you don’t manage diabetes. - A type with
sampleCount: 0andpermissionStatus: "granted"means you have read access but no samples exist yet.
Response
200 - application/json
Quantity type catalog