Sambung ke Pelayan
Sambung ke pelayan MCP Health Auto Export untuk klien AI dan skrip pada rangkaian tempatan anda.
Kemas kini terakhir: 31 Oktober 2026
Pada halaman ini
HTTPS (TLS)
HTTPS (TLS) Mendayakan HTTPSMempercayai CA pada klienPerubahan IP LAN iOSContoh titik akhir HTTPSKonfigurasi klien
Konfigurasi klien Claude Code (CLI)Claude Code / fail projek (<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)Pelayan MCP pada iOS membolehkan klien AI dan skrip pada rangkaian tempatan anda membuat pertanyaan terhadap data kesihatan anda. HTTP (Streamable MCP) ialah pengangkutan yang disyorkan. iOS juga menyokong TCP untuk persediaan Node-bridge.
Klien berjalan pada Mac anda atau peranti lain pada rangkaian yang sama dan menyambung ke titik akhir yang ditunjukkan pada iPhone anda.
Ikhtisar
| Pengangkutan | Titik akhir |
|---|---|
| HTTP (disyorkan) | http://{LAN_IP}:9000/mcp (atau https:// apabila HTTPS didayakan) |
| TCP | {LAN_IP}:9000 (tanpa pengesahan) |
Gantikan {LAN_IP} dengan alamat yang ditunjukkan pada skrin Server semasa pelayan sedang berjalan.
Kes penggunaan:
- Sambungkan Claude Code, Codex, Cursor, atau VS Code pada Mac anda kepada data kesihatan pada iPhone anda
- Gunakan mcp-remote (iOS / LAN) untuk klien stdio sahaja seperti Claude Desktop
- Buat pertanyaan metrik dan senaman dari skrip pada rangkaian tempatan anda (HTTP)
- Integrasi TCP melalui Node bridge health-auto-export-mcp-server
Prasyarat
- Health Auto Export pada iPhone (aplikasi mesti kekal di latar depan semasa klien disambungkan)
- Langganan Premium
- HTTP: Token Bearer dari skrin Server
- Kebenaran Rangkaian Tempatan pada iPhone
- Peranti klien: Wi‑Fi atau LAN yang sama dengan iPhone; Node.js hanya jika anda menggunakan mcp-remote (iOS / LAN)
Memulakan pelayan
- Pada iPhone, buka Server dari tab Eksport. Pada iPad, gunakan bar sisi.
- Pilih HTTP (disyorkan) atau TCP
- Secara pilihan dayakan Gunakan HTTPS (arahan di bawah)
- Ketik Mulakan Pelayan
- Salin URL titik akhir dan token bearer
Pelayan aktif berhenti secara automatik jika Health Auto Export dilatarbelakangkan, sama ada anda menggunakan HTTP atau TCP.
Pengesahan (HTTP)
Semua permintaan HTTP memerlukan:
Authorization: Bearer <your-token>
- Jana semula token dari skrin Server jika dianggap perlu
- Pada HTTP biasa, token dihantar melalui sambungan tidak disulitkan—gunakan hanya pada rangkaian dipercayai, atau dayakan HTTPS
- TCP legasi tiada pengesahan (tidak berubah)
HTTPS (TLS)
HTTPS menggunakan Certificate Authority (CA) yang dijana secara tempatan. Eksport dan percayai sijilnya pada setiap peranti klien sebelum menyambung melalui https://.
Mendayakan HTTPS
- Buka paparan Server (iPhone: tab Eksport; iPad: bar sisi)
- Hidupkan Gunakan HTTPS
- Ketik Eksport Sijil CA dan gunakan helaian kongsi untuk AirDrop atau simpan fail CA pada setiap peranti klien
- Mulakan pelayan — pastikan URL titik akhir bertukar kepada
https://
Mempercayai CA pada klien
Percayai CA yang dieksport pada peranti yang menjalankan klien AI (biasanya Mac anda):
- Eksport CA dari skrin Server pada iPhone
- Buka PEM dalam Keychain Access pada Mac klien
- Tetapkan Trust → Always Trust
Versi Node untuk persediaan yang dijana
Persediaan Node bridge yang dijana aplikasi menggunakan NODE_OPTIONS=--use-system-ca untuk versi Node ini:
| Baris Node | Versi minimum |
|---|---|
| 22.x | 22.19.0 |
| 23.x | 23.8.0 |
| 24.x | 24.6.0 |
| 25+ | any |
Pada Node yang lebih lama, tetapkan NODE_EXTRA_CA_CERTS kepada laluan PEM yang boleh dibaca proses bridge. Mengeluarkan --use-system-ca pada Node yang tidak disokong menghalang proses daripada bermula.
Skop kepercayaan:
--use-system-camempercayai Keychain sistem penuh, bukan hanya CA aplikasi ini.NODE_EXTRA_CA_CERTSmenambah CA yang dieksport kepada sijil dipercayai Node. Lihat pilihan sijil Node.
| Jenis klien | Persediaan |
|---|---|
| Cursor, VS Code, Claude Code, Codex | Kepercayaan Keychain pada Mac klien — gunakan titik akhir https:// dari skrin Server |
| mcp-remote (iOS / LAN) | Percayai CA dalam Keychain pada Mac yang menjalankan mcp-remote. Snippet menggunakan NODE_OPTIONS=--use-system-ca apabila Node memenuhi versi minimum; pada Node yang lebih lama tetapkan NODE_EXTRA_CA_CERTS kepada laluan PEM yang boleh dibaca |
| curl / skrip | Berikan --cacert /path/to/mcp-ca.pem atau tetapkan NODE_EXTRA_CA_CERTS |
Cap jari CA ditunjukkan pada skrin Server supaya anda boleh mengesahkan bahawa anda mengeksport sijil yang betul.
Perubahan IP LAN iOS
Salin semula URL titik akhir jika alamat rangkaian iPhone anda berubah. Jika sijil CA pengganti disediakan, eksport dan kemas kini kepercayaan pada setiap peranti klien.
Contoh titik akhir HTTPS
https://192.168.1.42:9000/mcp
Gantikan hos dengan nilai yang ditunjukkan pada skrin Server.
Versi kontrak
| Versi | Nama alat TCP | Nota |
|---|---|---|
| v1.1.0 (lalai) | get_* |
Disyorkan untuk persediaan baharu |
| v1.0.0 | Legasi (health_metrics, …) |
Kemas kini keserasian Claude Desktop v1.0.0 |
| v0.0.1 | Legasi | Keserasian tertua |
HTTP sentiasa menggunakan nama alat get_*; versi kontrak hanya mempengaruhi lalai skema.
Konfigurasi klien
Skrin Server termasuk snippet salin-tampal untuk setiap integrasi. Gunakan titik akhir dan token yang ditunjukkan di sana. Sahkan format terhadap versi klien anda.
Semua contoh di bawah menggunakan alamat LAN placeholder—gantikan dengan alamat iPhone anda dari skrin Server.
Claude Code (CLI)
Jalankan pada Mac anda (memerlukan Claude Code CLI):
HTTP:
claude mcp add --transport http health-auto-export \
http://192.168.1.42:9000/mcp \
--header "Authorization: Bearer <token>"
HTTPS (selepas mengeksport dan mempercayai CA pada Mac anda):
claude mcp add --transport http health-auto-export \
https://192.168.1.42:9000/mcp \
--header "Authorization: Bearer <token>"
Claude Code / fail projek (.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 menyambung melalui Streamable HTTP secara langsung — tiada bridge Node.js diperlukan. Konfigurasi berada dalam ~/.codex/config.toml (global) atau .codex/config.toml dalam direktori projek dipercayai.
CLI (disyorkan):
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
Konfigurasi manual (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 HAE_MCP_TOKEN dengan token bearer anda sebelum memulakan Codex. Selepas persediaan, jalankan /mcp dalam sesi Codex untuk mengesahkan pelayan disambungkan.
Jika anda menjana semula token bearer dalam Health Auto Export, kemas kini HAE_MCP_TOKEN dan jalankan semula codex mcp add, atau alih keluar dan tambah semula entri pelayan.
mcp-remote (iOS / LAN)
Untuk klien stdio sahaja (seperti Claude Desktop) yang tidak dapat menyambung melalui HTTP secara langsung. Memerlukan Node.js pada Mac yang menjalankan klien.
- Mulakan pelayan pada iPhone dan salin titik akhir serta token
- Pada Mac anda, pilih mcp-remote (iOS / LAN) pada skrin Server dan salin snippet JSON, atau tampal ini ke dalam konfigurasi MCP klien (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>"
]
}
Apabila HTTPS didayakan:
- Eksport CA dari iPhone dan percayai dalam Keychain Access (Always Trust) pada Mac anda
- Gunakan
https://192.168.1.42:9000/mcpdalamargs - Untuk versi Node yang disokong persediaan yang dijana di atas, tambahkan objek
envini kepada objek konfigurasi pelayan yang sama:
{
"env": {
"NODE_OPTIONS": "--use-system-ca"
}
}
Pada Node yang lebih lama, tetapkan NODE_EXTRA_CA_CERTS kepada laluan PEM yang boleh dibaca. Mulakan semula klien stdio selepas mengemas kini konfigurasi.
Argumen alat
Format tarikh
Parameter start dan end menerima dua format:
| Format | Contoh | Nota |
|---|---|---|
yyyy-MM-dd |
2026-06-13 |
Tarikh mula: tengah malam; tarikh akhir: 23:59:59 |
yyyy-MM-dd HH:mm:ss Z |
2026-06-13 00:00:00 +0000 |
Masa dan ofset zon waktu eksplisit |
TCP
- JSON-RPC tidak disulitkan, tanpa pengesahan pada port 9000
- Gunakan kontrak v1.0.0 dengan bridge Node
health-auto-export-mcp-serveruntuk nama alat legasi - Gunakan kontrak v1.1.0 untuk nama alat TCP
get_* (kemas kini bridge Node secara berasingan)
Tips
- Kekalkan Health Auto Export di latar depan pada iPhone semasa klien disambungkan
- Jana semula token jika anda mengesyaki ia terdedah
- Salin semula URL titik akhir selepas IP LAN iPhone anda berubah
Mendapatkan Bantuan
Lihat Mendapatkan Bantuan untuk penyerahan sokongan dan Log Peristiwa Aplikasi untuk eksport diagnostik.