Start pairing (invalidates any open QR)
vaultbeat_start_bindingInitialize a binding session: generate a keypair and return a QR payload for the user to scan in the Vaultbeat iOS app to authorize this AI server, without disturbing existing credentials.
Instructions
Initialize a binding session: generates a keypair (if needed) and returns a QR payload that the user scans in the Vaultbeat iOS app to authorize this AI server.
⚠️ If the user says they cannot see the QR code, believe them. Many
terminals and most agent transcripts drop the block characters it is
drawn with, so the payload can reach you intact while their screen shows
a blank gap — do not assert that it is there. Have them run
uvx vaultbeat-apple-health bind in a real terminal instead.
Returns qr_payload_json — a JSON string the AI should render as a QR code
for the user to scan, plus poll_id to pass to vaultbeat_poll_binding.
After the user scans, call vaultbeat_poll_binding to complete authorization.
The iOS path is Settings → Data & AI → Connect an AI server.
Opening a session does NOT disturb an existing binding: the current credentials keep working until a scan actually lands, and are only replaced at that moment. (Before 2026-08-11 this call wiped them up front, so an agent "just re-checking" silently unbound its owner.)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| server_name | No | Local AI Server |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||