Forbind til server
Opret forbindelse til Health Auto Export MCP-serveren for AI-klienter og scripts på dit lokale netværk.
Last updated: July 14, 2026
På denne side
- Oversigt
- Forudsætninger
- Start af serveren
- Autentificering (HTTP)
- HTTPS (TLS)
- Aktivering af HTTPS
- Tildeling af tillid til CA'en på klienter
- Ændringer af LAN-IP på iOS
- Eksempel på HTTPS-endpoint
- Kontraktversion
- Klientkonfiguration
- Claude Code (CLI)
- Claude Code / projektfil (<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)
- Værktøjsargumenter
- Datoformater
- TCP
- Tips
- Chatsupport
Vejledning til serverforbindelse
MCP-serveren på iOS giver AI-klienter og scripts på dit lokale netværk mulighed for at forespørge dine sundhedsdata. HTTP (Streamable MCP) er den anbefalede transport. iOS understøtter også TCP til opsætninger med Node-bridge.
Klienter køres på din Mac eller andre enheder på samme netværk og opretter forbindelse til det endpoint, der vises på din iPhone.
Oversigt
| Transport | Endpoint |
|---|---|
| HTTP (anbefalet) | http://{LAN_IP}:9000/mcp (eller https:// når HTTPS er aktiveret) |
| TCP | {LAN_IP}:9000 (uautentificeret) |
Erstat {LAN_IP} med den adresse, der vises på skærmen Server, mens serveren kører.
Anvendelser:
- Forbind Claude Code, Codex, Cursor eller VS Code på din Mac til sundhedsdata på din iPhone
- Brug mcp-remote (iOS / LAN) til klienter, der kun understøtter stdio, som Claude Desktop
- Forespørg målinger og træninger fra scripts på dit lokale netværk (HTTP)
- TCP-integrationer via Node-bridgen health-auto-export-mcp-server
Forudsætninger
- Health Auto Export på iPhone (appen skal forblive i forgrunden, mens klienter er tilsluttet)
- Premium-abonnement
- HTTP: Bearer-token fra Server-skærmen
- Tilladelse til Lokalt netværk på iPhone
- Klientenhed: Samme Wi-Fi eller LAN som iPhone; Node.js kun hvis du bruger mcp-remote (iOS / LAN)
Start af serveren
- Åbn Server på iPhone via sidebjælkens navigation
- Vælg HTTP (anbefalet) eller TCP
- Aktivér eventuelt Brug HTTPS (instruktioner nedenfor)
- Tryk på Start server
- Kopiér endpoint-URL'en og Bearer-tokenet
Serveren stopper automatisk, hvis Health Auto Export sendes til baggrunden (både ved HTTP og TCP).
Autentificering (HTTP)
Alle HTTP-anmodninger kræver:
Authorization: Bearer <your-token>
- Generér tokenet igen fra Server-skærmen, hvis du finder det nødvendigt
- Ved almindelig HTTP sendes tokenet over en ukrypteret forbindelse — brug det kun på betroede netværk, eller aktivér HTTPS
- Gammel TCP har ingen autentificering (uændret)
HTTPS (TLS)
Når Brug HTTPS er aktiveret, genererer appen en privat lokal Certificate Authority (CA) og et servercertifikat underskrevet af denne CA. Klienter skal have tillid til den eksporterede CA, før de kan oprette forbindelse via https://.
Aktivering af HTTPS
- Åbn visningen Server via sidebjælkens navigation
- Slå Brug HTTPS til
- Tryk på Eksportér CA-certifikat, og brug delingsmenuen til at sende filen via AirDrop eller gemme CA-filen på hver klientenhed
- Start serveren — kontrollér, at endpoint-URL'en skifter til
https://
Tildeling af tillid til CA'en på klienter
Giv tillid til den eksporterede CA på den enhed, der kører AI-klienten (normalt din Mac):
- Eksportér CA'en fra Server-skærmen på iPhone
- Åbn PEM-filen i Keychain Access på klient-Mac'en
- Angiv Trust → Always Trust
Minimumsversion af Node til --use-system-ca
Node-bridges (mcp-remote) må kun bruge NODE_OPTIONS=--use-system-ca, når Node som minimum opfylder:
| Node-linje | Minimumsversion |
|---|---|
| 22.x | 22.19.0 |
| 23.x | 23.8.0 |
| 24.x | 24.6.0 |
| 25+ | enhver |
På ældre Node-versioner skal du i stedet indstille NODE_EXTRA_CA_CERTS til en PEM-sti, som bridge-processen kan læse. Brug af --use-system-ca på en ikke-understøttet Node-version forhindrer processen i at starte.
Tillidsomfang:
--use-system-cagiver tillid til hele system-Keychain'en, ikke kun denne apps CA.NODE_EXTRA_CA_CERTSbegrænser tilliden til en enkelt PEM-fil (reserveløsning på ældre Node). Flaget er dokumenteret for macOS/Windows.
| Klienttype | Opsætning |
|---|---|
| Cursor, VS Code, Claude Code, Codex | Keychain-tillid på klient-Mac'en — brug https://-endpointet fra Server-skærmen |
| mcp-remote (iOS / LAN) | Giv tillid til CA'en i Keychain på den Mac, der kører mcp-remote. Snippetten bruger NODE_OPTIONS=--use-system-ca, når Node opfylder minimumsversionen; på ældre Node skal du indstille NODE_EXTRA_CA_CERTS til en læsbar PEM-sti |
| curl / scripts | Angiv --cacert /path/to/mcp-ca.pem, eller indstil NODE_EXTRA_CA_CERTS |
CA-fingeraftrykket vises på Server-skærmen, så du kan bekræfte, at du har eksporteret det korrekte certifikat.
Ændringer af LAN-IP på iOS
Når din iPhones LAN-IP ændres, genererer appen leaf-certifikatet med opdaterede Subject Alternative Names og genstarter HTTPS-listeneren. Kopiér endpoint-URL'en igen, hvis IP'en er ændret. CA-certifikatet forbliver det samme, med mindre du genererer det igen ved at slå HTTPS fra og til.
Eksempel på HTTPS-endpoint
https://192.168.1.42:9000/mcp
Erstat host'en med den værdi, der vises på Server-skærmen.
Kontraktversion
| Version | TCP-værktøjsnavne | Bemærkninger |
|---|---|---|
| v1.1.0 (standard) | get_* |
Anbefales til nye opsætninger |
| v1.0.0 | Ældre (health_metrics, …) |
Kompatibilitetsopdatering v1.0.0 til Claude Desktop |
| v0.0.1 | Ældre | Ældste kompatibilitet |
HTTP bruger altid get_*-værktøjsnavne; kontraktversionen påvirker kun standardskemaerne.
Klientkonfiguration
Server-skærmen indeholder kopiér-og-indsæt-snippets til hver integration. Brug endpointet og tokenet, der vises der. Kontrollér formaterne i forhold til din klientversion.
Alle eksemplerne nedenfor bruger en pladsholder-LAN-adresse — udskift den med din iPhones adresse fra Server-skærmen.
Claude Code (CLI)
Køres på din Mac (kræver Claude Code CLI):
HTTP:
claude mcp add --transport http health-auto-export \
http://192.168.1.42:9000/mcp \
--header "Authorization: Bearer <token>"
HTTPS (efter at have eksporteret og givet tillid til CA'en på din Mac):
claude mcp add --transport http health-auto-export \
https://192.168.1.42:9000/mcp \
--header "Authorization: Bearer <token>"
Claude Code / projektfil (.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 opretter forbindelse direkte via Streamable HTTP — der kræves ingen Node.js-bridge. Konfigurationen findes i ~/.codex/config.toml (global) eller .codex/config.toml i en betroet projektmappe.
CLI (anbefalet):
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
Manuel config.toml:
[mcp_servers.health-auto-export]
url = "http://192.168.1.42:9000/mcp"
bearer_token_env_var = "HAE_MCP_TOKEN"
enabled = true
Eksportér HAE_MCP_TOKEN med dit Bearer-token, før du starter Codex. Efter opsætningen skal du køre /mcp i en Codex-session for at bekræfte, at serveren er forbundet.
Hvis du genererer Bearer-tokenet i Health Auto Export igen, skal du opdatere HAE_MCP_TOKEN og køre codex mcp add igen, eller fjerne og gentilføje serverposten.
mcp-remote (iOS / LAN)
Til klienter, der kun understøtter stdio (som Claude Desktop), og som ikke kan oprette forbindelse direkte via HTTP. Kræver Node.js på den Mac, der kører klienten.
- Start serveren på iPhone, og kopiér endpointet og tokenet
- Vælg mcp-remote (iOS / LAN) på Server-skærmen på din Mac, og kopiér JSON-snippetten, eller indsæt følgende i klientens MCP-konfiguration (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>"
]
}
Når HTTPS er aktiveret:
- Eksportér CA'en fra iPhone, og giv den tillid i Keychain Access (Always Trust) på din Mac
- Brug
https://192.168.1.42:9000/mcpiargs - Når Node opfylder minimumsversionen for
--use-system-ca(22.19.0 på 22.x, 23.8.0 på 23.x, 24.6.0 på 24.x, eller enhver 25+-version), skal du tilføje:
"env": {
"NODE_OPTIONS": "--use-system-ca"
}
På ældre Node-versioner skal du i stedet indstille NODE_EXTRA_CA_CERTS til en læsbar PEM-sti. Genstart stdio-klienten efter opdatering af konfigurationen.
Reducering af opstartsforsinkelse: npx -y downloader mcp-remote ved første brug og kontrollerer igen, når cachen udløber, hvilket kan forårsage forsinkelser på flere sekunder. Forudinstallation globalt eliminerer dette:
npm install -g mcp-remote@0.1.16
Værktøjsargumenter
Datoformater
Parametrene start og end accepterer to formater:
| Format | Eksempel | Bemærkninger |
|---|---|---|
yyyy-MM-dd |
2026-06-13 |
Startdato: midnat; slutdato: 23:59:59 |
yyyy-MM-dd HH:mm:ss Z |
2026-06-13 00:00:00 +0000 |
Eksplicit tid og tidszoneforskydning |
TCP
- Ukrypteret, uautentificeret JSON-RPC på port 9000
- Brug kontrakt v1.0.0 med Node-bridgen
health-auto-export-mcp-servertil ældre værktøjsnavne - Brug kontrakt v1.1.0 til
get_*-TCP-værktøjsnavne (opdater Node-bridgen separat)
Tips
- Hold Health Auto Export i forgrunden på iPhone, mens klienter er tilsluttet
- Generér tokenet igen, hvis du har en formodning om, at det er blevet eksponeret
- Kopiér endpoint-URL'en igen, efter din iPhones LAN-IP er ændret
Chatsupport
Indsaml diagnostik fra appens hændelseslogfiler ved at gå til Indstillinger → Avanceret → Eksportér hændelseslogfiler. Se Vejledning til app-hændelseslogfiler. Del den genererede zip-fil via chatsupport eller e-mail.