Mit Server verbinden
Verbinden Sie sich mit dem Health Auto Export MCP-Server für KI-Clients und Skripte in Ihrem lokalen Netzwerk.
Last updated: July 14, 2026
Auf dieser Seite
- Übersicht
- Voraussetzungen
- Server starten
- Authentifizierung (HTTP)
- HTTPS (TLS)
- HTTPS aktivieren
- Der CA auf Clients vertrauen
- Änderungen der LAN-IP auf iOS
- Beispiel für einen HTTPS-Endpunkt
- Vertragsversion
- Client-Konfiguration
- Claude Code (CLI)
- Claude Code / Projektdatei (<code>.mcp.json</code>)
- Cursor (<code>~/.cursor/mcp.json</code>)
- VS Code (<code>.vscode/mcp.json</code>)
- Codex CLI (<code>~/.codex/config.toml</code>)
- mcp-remote (iOS / LAN)
- Tool-Argumente
- Datumsformate
- TCP
- Tipps
- Chat-Support
Anleitung zur Serververbindung
Der MCP-Server auf iOS ermöglicht es KI-Clients und Skripten in Ihrem lokalen Netzwerk, Ihre Gesundheitsdaten abzufragen. HTTP (Streamable MCP) ist der empfohlene Transport. iOS unterstützt außerdem TCP für Node-Bridge-Setups.
Clients laufen auf Ihrem Mac oder anderen Geräten im selben Netzwerk und verbinden sich mit dem Endpunkt, der auf Ihrem iPhone angezeigt wird.
Übersicht
| Transport | Endpunkt |
|---|---|
| HTTP (empfohlen) | http://{LAN_IP}:9000/mcp (oder https://, wenn HTTPS aktiviert ist) |
| TCP | {LAN_IP}:9000 (nicht authentifiziert) |
Ersetzen Sie {LAN_IP} durch die Adresse, die auf dem Bildschirm Server angezeigt wird, während der Server läuft.
Anwendungsfälle:
- Claude Code, Codex, Cursor oder VS Code auf Ihrem Mac mit Gesundheitsdaten auf Ihrem iPhone verbinden
- mcp-remote (iOS / LAN) für ausschließlich stdio-fähige Clients wie Claude Desktop verwenden
- Metriken und Workouts über Skripte in Ihrem lokalen Netzwerk abfragen (HTTP)
- TCP-Integrationen über die Node-Bridge health-auto-export-mcp-server
Voraussetzungen
- Health Auto Export auf dem iPhone (die App muss im Vordergrund bleiben, während Clients verbunden sind)
- Premium-Abonnement
- HTTP: Bearer-Token vom Server-Bildschirm
- Berechtigung für das lokale Netzwerk auf dem iPhone
- Client-Gerät: Gleiches WLAN oder LAN wie das iPhone; Node.js nur, wenn Sie mcp-remote (iOS / LAN) verwenden
Server starten
- Öffnen Sie auf dem iPhone den Bereich Server über die Seitenleisten-Navigation
- Wählen Sie HTTP (empfohlen) oder TCP
- Aktivieren Sie optional HTTPS verwenden (Anleitung unten)
- Tippen Sie auf Server starten
- Kopieren Sie die Endpunkt-URL und das Bearer-Token
Der Server stoppt automatisch, wenn Health Auto Export in den Hintergrund wechselt (sowohl bei HTTP als auch bei TCP).
Authentifizierung (HTTP)
Alle HTTP-Anfragen erfordern:
Authorization: Bearer <your-token>
- Erzeugen Sie das Token bei Bedarf über den Server-Bildschirm neu
- Bei einfachem HTTP wird das Token über eine unverschlüsselte Verbindung gesendet — verwenden Sie es nur in vertrauenswürdigen Netzwerken oder aktivieren Sie HTTPS
- TCP (Legacy) verfügt über keine Authentifizierung (unverändert)
HTTPS (TLS)
Wenn HTTPS verwenden aktiviert ist, generiert die App eine private lokale Zertifizierungsstelle (CA) und ein von dieser CA signiertes Server-Zertifikat. Clients müssen der exportierten CA vertrauen, bevor sie sich über https:// verbinden können.
HTTPS aktivieren
- Öffnen Sie die Ansicht Server über die Seitenleisten-Navigation
- Aktivieren Sie HTTPS verwenden
- Tippen Sie auf CA-Zertifikat exportieren und verwenden Sie das Freigabemenü, um die CA-Datei per AirDrop zu senden oder auf jedem Client-Gerät zu speichern
- Starten Sie den Server — stellen Sie sicher, dass die Endpunkt-URL zu
https://wechselt
Der CA auf Clients vertrauen
Vertrauen Sie der exportierten CA auf dem Gerät, auf dem der KI-Client läuft (in der Regel Ihr Mac):
- Exportieren Sie die CA vom Server-Bildschirm auf dem iPhone
- Öffnen Sie die PEM-Datei in Keychain Access auf dem Client-Mac
- Stellen Sie Trust → Always Trust ein
Mindestversion von Node für --use-system-ca
Node-Bridges (mcp-remote) dürfen NODE_OPTIONS=--use-system-ca nur verwenden, wenn Node folgende Mindestanforderung erfüllt:
| Node-Linie | Mindestversion |
|---|---|
| 22.x | 22.19.0 |
| 23.x | 23.8.0 |
| 24.x | 24.6.0 |
| 25+ | beliebig |
Setzen Sie bei älteren Node-Versionen stattdessen NODE_EXTRA_CA_CERTS auf einen PEM-Pfad, den der Bridge-Prozess lesen kann. Die Verwendung von --use-system-ca auf einer nicht unterstützten Node-Version verhindert den Start des Prozesses.
Vertrauensbereich:
--use-system-cavertraut der gesamten System-Keychain, nicht nur der CA dieser App.NODE_EXTRA_CA_CERTSbeschränkt das Vertrauen auf eine einzelne PEM-Datei (Fallback für ältere Node-Versionen). Das Flag ist für macOS/Windows dokumentiert.
| Client-Typ | Einrichtung |
|---|---|
| Cursor, VS Code, Claude Code, Codex | Keychain-Vertrauen auf dem Client-Mac — verwenden Sie den https://-Endpunkt vom Server-Bildschirm |
| mcp-remote (iOS / LAN) | Vertrauen Sie der CA in der Keychain auf dem Mac, auf dem mcp-remote läuft. Der Snippet verwendet NODE_OPTIONS=--use-system-ca, wenn Node die Mindestversion erfüllt; bei älteren Node-Versionen setzen Sie NODE_EXTRA_CA_CERTS auf einen lesbaren PEM-Pfad |
| curl / Skripte | Übergeben Sie --cacert /path/to/mcp-ca.pem oder setzen Sie NODE_EXTRA_CA_CERTS |
Der CA-Fingerabdruck wird auf dem Server-Bildschirm angezeigt, damit Sie überprüfen können, dass Sie das richtige Zertifikat exportiert haben.
Änderungen der LAN-IP auf iOS
Wenn sich die LAN-IP Ihres iPhones ändert, generiert die App das Leaf-Zertifikat mit aktualisierten Subject Alternative Names neu und startet den HTTPS-Listener neu. Kopieren Sie die Endpunkt-URL erneut, wenn sich die IP geändert hat. Das CA-Zertifikat bleibt gleich, es sei denn, Sie generieren es neu, indem Sie HTTPS aus- und wieder einschalten.
Beispiel für einen HTTPS-Endpunkt
https://192.168.1.42:9000/mcp
Ersetzen Sie den Host durch den auf dem Server-Bildschirm angezeigten Wert.
Vertragsversion
| Version | TCP-Tool-Namen | Hinweise |
|---|---|---|
| v1.1.0 (Standard) | get_* |
Empfohlen für neue Setups |
| v1.0.0 | Legacy (health_metrics, …) |
Kompatibilitäts-Update v1.0.0 für Claude Desktop |
| v0.0.1 | Legacy | Älteste Kompatibilität |
HTTP verwendet immer get_*-Tool-Namen; die Vertragsversion wirkt sich nur auf die Standard-Schemas aus.
Client-Konfiguration
Der Server-Bildschirm enthält Copy-Paste-Snippets für jede Integration. Verwenden Sie den dort angezeigten Endpunkt und das Token. Überprüfen Sie die Formate anhand Ihrer Client-Version.
Alle folgenden Beispiele verwenden eine Platzhalter-LAN-Adresse — ersetzen Sie diese durch die Adresse Ihres iPhones vom Server-Bildschirm.
Claude Code (CLI)
Auf Ihrem Mac ausführen (erfordert die Claude Code CLI):
HTTP:
claude mcp add --transport http health-auto-export \
http://192.168.1.42:9000/mcp \
--header "Authorization: Bearer <token>"
HTTPS (nachdem Sie die CA auf Ihrem Mac exportiert und ihr vertraut haben):
claude mcp add --transport http health-auto-export \
https://192.168.1.42:9000/mcp \
--header "Authorization: Bearer <token>"
Claude Code / Projektdatei (.mcp.json)
{
"mcpServers": {
"health-auto-export": {
"type": "http",
"url": "http://192.168.1.42:9000/mcp",
"headers": {
"Authorization": "Bearer <token>"
}
}
}
}
Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"health-auto-export": {
"url": "http://192.168.1.42:9000/mcp",
"headers": {
"Authorization": "Bearer <token>"
}
}
}
}
VS Code (.vscode/mcp.json)
{
"servers": {
"health-auto-export": {
"type": "http",
"url": "http://192.168.1.42:9000/mcp",
"headers": {
"Authorization": "Bearer <token>"
}
}
}
}
Codex CLI (~/.codex/config.toml)
Codex verbindet sich direkt über Streamable HTTP — es ist keine Node.js-Bridge erforderlich. Die Konfiguration befindet sich in ~/.codex/config.toml (global) oder .codex/config.toml in einem vertrauenswürdigen Projektverzeichnis.
CLI (empfohlen):
export HAE_MCP_TOKEN="<token>"
codex mcp add health-auto-export \
--url http://192.168.1.42:9000/mcp \
--bearer-token-env-var HAE_MCP_TOKEN
Manuelle config.toml:
[mcp_servers.health-auto-export]
url = "http://192.168.1.42:9000/mcp"
bearer_token_env_var = "HAE_MCP_TOKEN"
enabled = true
Exportieren Sie HAE_MCP_TOKEN mit Ihrem Bearer-Token, bevor Sie Codex starten. Führen Sie nach der Einrichtung /mcp in einer Codex-Sitzung aus, um zu überprüfen, dass der Server verbunden ist.
Wenn Sie das Bearer-Token in Health Auto Export neu generieren, aktualisieren Sie HAE_MCP_TOKEN und führen Sie codex mcp add erneut aus, oder entfernen und fügen Sie den Server-Eintrag erneut hinzu.
mcp-remote (iOS / LAN)
Für ausschließlich stdio-fähige Clients (wie Claude Desktop), die sich nicht direkt über HTTP verbinden können. Erfordert Node.js auf dem Mac, auf dem der Client läuft.
- Starten Sie den Server auf dem iPhone und kopieren Sie den Endpunkt und das Token
- Wählen Sie auf Ihrem Mac mcp-remote (iOS / LAN) auf dem Server-Bildschirm und kopieren Sie das JSON-Snippet, oder fügen Sie Folgendes in die MCP-Konfiguration des Clients ein (Claude Desktop → Settings → Developer → Edit Config):
{
"command": "npx",
"args": [
"-y",
"mcp-remote@0.1.16",
"http://192.168.1.42:9000/mcp",
"--transport",
"http-only",
"--header",
"Authorization: Bearer <token>"
]
}
Wenn HTTPS aktiviert ist:
- Exportieren Sie die CA vom iPhone und vertrauen Sie ihr in Keychain Access (Always Trust) auf Ihrem Mac
- Verwenden Sie
https://192.168.1.42:9000/mcpinargs - Wenn Node die Mindestversion für
--use-system-caerfüllt (22.19.0 bei 22.x, 23.8.0 bei 23.x, 24.6.0 bei 24.x oder jede 25+-Version), fügen Sie Folgendes hinzu:
"env": {
"NODE_OPTIONS": "--use-system-ca"
}
Setzen Sie bei älteren Node-Versionen stattdessen NODE_EXTRA_CA_CERTS auf einen lesbaren PEM-Pfad. Starten Sie den stdio-Client nach der Aktualisierung der Konfiguration neu.
Startverzögerung reduzieren: npx -y lädt mcp-remote bei der ersten Verwendung herunter und prüft es erneut, wenn der Cache abläuft, was mehrsekündige Verzögerungen verursachen kann. Eine globale Vorabinstallation beseitigt dies:
npm install -g mcp-remote@0.1.16
Tool-Argumente
Datumsformate
Die Parameter start und end akzeptieren zwei Formate:
| Format | Beispiel | Hinweise |
|---|---|---|
yyyy-MM-dd |
2026-06-13 |
Startdatum: Mitternacht; Enddatum: 23:59:59 |
yyyy-MM-dd HH:mm:ss Z |
2026-06-13 00:00:00 +0000 |
Explizite Uhrzeit und Zeitzonen-Offset |
TCP
- Unverschlüsseltes, nicht authentifiziertes JSON-RPC auf Port 9000
- Verwenden Sie Vertrag v1.0.0 mit der Node-Bridge
health-auto-export-mcp-serverfür Legacy-Tool-Namen - Verwenden Sie Vertrag v1.1.0 für
get_*-TCP-Tool-Namen (aktualisieren Sie die Node-Bridge separat)
Tipps
- Halten Sie Health Auto Export im Vordergrund auf dem iPhone, während Clients verbunden sind
- Erzeugen Sie das Token neu, wenn Sie vermuten, dass es offengelegt wurde
- Kopieren Sie die Endpunkt-URL erneut, nachdem sich die LAN-IP Ihres iPhones geändert hat
Chat-Support
Sammeln Sie Diagnosedaten aus den App-Ereignisprotokollen unter Einstellungen → Erweitert → Ereignisprotokolle exportieren. Siehe Leitfaden zu App-Ereignisprotokollen. Teilen Sie die generierte ZIP-Datei über den Chat-Support oder per E-Mail.