1.4.1npm · @neiltron/apple-health-mcp · current release
Observed 2026-08-17T06:25:09.074Z using mcpSecurity-inventory. Status: partial. Negotiated protocol: 2025-06-18.
{
"tools": {},
"prompts": {},
"resources": {}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
health_queryExecute SQL queries on Apple Health data. Supports SELECT queries only.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "SQL SELECT query to execute"
},
"format": {
"type": "string",
"enum": [
"json",
"csv",
"summary"
],
"description": "Output format (default: json)"
}
},
"required": [
"query"
]
} | — | — · — | — |
health_reportGenerate structured health reports for a specific periodInput schema{
"type": "object",
"properties": {
"report_type": {
"type": "string",
"enum": [
"weekly",
"monthly",
"custom"
],
"description": "Type of report to generate"
},
"start_date": {
"type": "string",
"format": "date",
"description": "Start date for custom reports (YYYY-MM-DD)"
},
"end_date": {
"type": "string",
"format": "date",
"description": "End date for custom reports (YYYY-MM-DD)"
},
"include_metrics": {
"type": "array",
"items": {
"type": "string"
},
"description": "Metrics to include (default: all)"
}
},
"required": [
"report_type"
]
} | — | — · — | — |
health_schemaGet information about available health data tables, their structure, and sample data to help write SQL queriesInput schema{
"type": "object",
"properties": {},
"additionalProperties": false
} | — | — · — | — |
Every queryable table in the export with its load state and row count
{
"resource_key": "health://tables",
"uri": "health://tables",
"name": "Available tables",
"description": "Every queryable table in the export with its load state and row count",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "c32573242e99e9949391e9f5b470e9a0a2af9feb3c4c8f11d00d1fa5f52b7ea4"
}Tables, columns, units, sample rows, and query tips for the loaded export
{
"resource_key": "health://schema",
"uri": "health://schema",
"name": "Health data schema",
"description": "Tables, columns, units, sample rows, and query tips for the loaded export",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "47be9f092a7b676f203796bb01a0f38cc20ec89a9f42b0d974c149c4f33561cd"
}Analyze sleep duration, stages, and consistency over a recent period
{
"prompt_key": "sleep_analysis",
"name": "sleep_analysis",
"description": "Analyze sleep duration, stages, and consistency over a recent period",
"arguments": [
{
"name": "days",
"description": "Number of days to analyze (default 14)",
"required": false
}
],
"metadata_hash": "b4c78edcf9cc9b1f42386f3a736df3b310d6333af033a3b72210e9184ec312d2"
}Summarize the most recent week of health data: activity, heart rate, sleep, and workouts
{
"prompt_key": "weekly_summary",
"name": "weekly_summary",
"description": "Summarize the most recent week of health data: activity, heart rate, sleep, and workouts",
"arguments": [
{
"name": "start_date",
"description": "Week start date (YYYY-MM-DD). Defaults to the most recent full week.",
"required": false
}
],
"metadata_hash": "a95d78e090ef36580df95b8a6cee2caaf8c0da8400a49aa622bfaf805a0a037f"
}Review workout frequency, duration, and trends over a recent period
{
"prompt_key": "workout_progress",
"name": "workout_progress",
"description": "Review workout frequency, duration, and trends over a recent period",
"arguments": [
{
"name": "days",
"description": "Number of days to analyze (default 90)",
"required": false
}
],
"metadata_hash": "f24ce5254ff494023152632d8160b21bbcc6bb995259a83052d336d3b8eb2546"
}