Using a local iPhone MCP server to plan Apple Watch workouts with Codex A developer created Ask My Health, a local MCP server that lets AI agents like Codex read Apple Health data and schedule Apple Watch workouts via an iPhone bridge. The tool exposes HealthKit and WorkoutKit tools over the local network, requiring bearer token authentication and user approval for scheduling. It enables agents to query recent workouts, training load, and missing data without sending health information to the cloud. I had a problem explaining Ask My Health in one sentence. "An MCP server for HealthKit" is true, but it only makes sense if you already care about MCP. The clearer version is this: it lets an agent use your iPhone as a local, permissioned bridge to Apple Health training data. That matters because Apple Health already has the useful context: workouts, duration, distance, heart rate, power, cadence, HRV, VO2max and recovery signals. Normally, an agent cannot read that data. Ask My Health runs a local server on the iPhone and exposes a small set of tools to trusted clients on the same network. The setup The server is local network only. Codex connects to the iPhone endpoint over Streamable HTTP with bearer token authentication. Codex supports HTTP MCP servers and bearer tokens in its MCP configuration, so the app can be added without a cloud account or custom backend. mcp servers.ask my health url = "http://