Apple Health MCP Server

Query Apple Health data using natural language and SQL.

Local serverstdio

What is the Apple Health MCP Server?

Query Apple Health data using natural language and SQL.

What you get

Query Apple Health data from an MCP client using SQL and DuckDB. The server runs locally, reads CSV exports on demand, and provides tools for schema discovery, read-only queries, and health summaries.

Configuration and credentials

  • Node.js 22 or newer - An Apple Health CSV export created with Simple Health Export CSV The native Apple Health export.xml format is not currently supported.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
health_schemaDiscover table names, columns, units, and sample rows
health_queryRun one DuckDB SELECT-family analytical statement with JSON, CSV, or summary output
health_reportGenerate a weekly, monthly, or custom health summary

How to install the Apple Health MCP Server

{
  "mcpServers": {
    "apple-health": {
      "command": "npx",
      "args": [
        "-y",
        "@neiltron/apple-health-mcp"
      ],
      "env": {
        "HEALTH_DATA_DIR": "/path/to/your/unzipped/health-export"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 22 or newer - An Apple Health CSV export created with Simple Health Export CSV The native Apple Health export.xml format is not currently supported.
VariableDescriptionRequired
HEALTH_DATA_DIRDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Apple Health MCP to health schema.”
  • “Use Apple Health MCP to health query.”
  • “Use Apple Health MCP to health report.”

Frequently asked questions

Query Apple Health data using natural language and SQL. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.