health:write. A dashboard session and a read-only key cannot log observations.
Through MCP
Connect your client using MCP Guide. Ask it to record the value, date, units and source you supply. For example:Record 250 mL of water for 6 October 2026 in UTC. The source is a manual observation.The client discovers the hydration schema with
health_get_catalog, then calls health_log_hydration with a fresh idempotency_key. It should ask for missing required context rather than inventing it. Every MCP tool’s input schema is available through discovery.
Through REST
SetVITALOG_API_URL to your own API origin and load VITALOG_API_KEY from your private secret store. Do not put credentials in URLs or commit them in scripts.
Review, correct and retry
Open Daily View for the supplied date and expand the water log. If it is absent, check the API response, selected date and timezone before sending another write. After a lost response, retry the exact body and idempotency key. A different body with the same committed key returns a conflict. For a correction, submit a complete replacement with a new idempotency key and currentexpected_version. Use voiding to remove a mistaken record from effective totals while retaining history.
See attachments to associate supporting files and goals to add explicit progress targets.