Connection check
verified live · 20h ago
life-context
People + life-in-days knowledge for AI agents. Public MCP; x402 on Base; OAuth for private tools.
Tools
81
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
20h ago
Tools & capabilities
81 toolsRead from the running server on 20h ago.
add_inventory_item
name*request_ididempotency_key
Add an owned object to Life Inventory. ($0.10; API key required) Add an owned object to Life Inventory. ($0.10; API key required)
add_inventory_valuation
value*currencyrequest_idinventory_id*idempotency_key
Append immutable valuation observation. ($0.10; API key required) Append immutable valuation observation. ($0.10; API key required)
archive_asset
can modify data
asset_id*request_ididempotency_key
Soft-delete an asset (sets archived_at). Original rows are preserved for versioning. ($0.05; API key required) Soft-delete an asset (sets archived_at). Original rows are preserved for versioning. ($0.05; API key required)
archive_inventory_item
can modify data
reasonrequest_idinventory_id*idempotency_key
Archive instead of destructive delete. ($0.10; API key required) Archive instead of destructive delete. ($0.10; API key required)
attach_asset
urlroleasset_idmetadataentity_id*asset_type
+3
Link an existing asset_id to another entity by creating a linked copy (does not move the original row). Roles: original | processed | thumbnail | cover | document | receipt | certi… Link an existing asset_id to another entity by creating a linked copy (does not move the original row). Roles: original | processed | thumbnail | cover | document | receipt | certificate | other. Legacy: pass url instead of asset_id. ($0.10; API key required)
bulk_dismiss_clarifications
reasonrequest_identity_typeidempotency_key
Dismiss non-person / typed junk from the clarification queue. ($0.05; API key required) Dismiss non-person / typed junk from the clarification queue. ($0.05; API key required)
compare_lives
read-only
datepeersslug_a*slug_b*similar
Side-by-side notable packs for two slugs (life_in_days + day_number timelines). One call instead of two notable_pack. Example: elon-musk vs steve-jobs. ($0.08) Side-by-side notable packs for two slugs (life_in_days + day_number timelines). One call instead of two notable_pack. Example: elon-musk vs steve-jobs. ($0.08)
create_person
name*tieremailnotesphonealiases
+3
Add a CRM contact; checks duplicates first. ($0.10; API key required) Add a CRM contact; checks duplicates first. ($0.10; API key required)
delete_event
can modify data
event_id*request_ididempotency_key
MUTATES by removing one existing calendar event the authenticated user owns. Required: event_id (UUID). Unknown or other-user event_id returns an error. event_people tags cascade;… MUTATES by removing one existing calendar event the authenticated user owns. Required: event_id (UUID). Unknown or other-user event_id returns an error. event_people tags cascade; linked entity_assets are archived. When the event mirrors a Food Diary row (external_source user_food_log), the food row is deleted too. For food-diary meals, prefer delete_food. Rebuilds life_state. Requires API key or OAuth with scope context. Share tokens cannot write. ($0.10; API key required)
delete_food
can modify data
food_id*request_ididempotency_key
MUTATES by removing one Food Diary row the authenticated user owns and its mirrored calendar event. Required: food_id (UUID). Prefer this over delete_event for meals logged via log… MUTATES by removing one Food Diary row the authenticated user owns and its mirrored calendar event. Required: food_id (UUID). Prefer this over delete_event for meals logged via log_food. Unknown or other-user food_id returns an error. Rebuilds life_state. Requires API key or OAuth with scope context. Share tokens cannot write. ($0.10; API key required)
dismiss_clarification
reasonrequest_ididempotency_keyclarification_id*
Dismiss a pending entity clarification (not_person, etc.). ($0.05; API key required) Dismiss a pending entity clarification (not_person, etc.). ($0.05; API key required)
explain_fact
read-only
factlimitquery*
Return evidence/provenance for a claim: polaris_learned_facts, life_events / life_event_relationships when present, then memories. Use when the agent must cite why it believes some… Return evidence/provenance for a claim: polaris_learned_facts, life_events / life_event_relationships when present, then memories. Use when the agent must cite why it believes something — do not invent sources. ($0.10; API key required)
get_asset
read-only
asset_id*include_signed_url
Fetch one asset by asset_id with signed_url for download/processing. ($0.05; API key required) Fetch one asset by asset_id with signed_url for download/processing. ($0.05; API key required)
get_cities_visited
read-only
tofrom
Canonical cities from completed trips. ($0.10; API key required) Canonical cities from completed trips. ($0.10; API key required)
get_context_pack
read-only
focusqueryinclude_moneyinclude_tripsinclude_placesinclude_location
+2
Life Context Protocol (LCP) pack for the authenticated user: identity, pulse, who_matters, whats_next, memories. Pass include_relationships/include_memories false to omit those sec… Life Context Protocol (LCP) pack for the authenticated user: identity, pulse, who_matters, whats_next, memories. Pass include_relationships/include_memories false to omit those sections; location and money stay opt-in. Spec: https://dayze.com/docs/life-context ($0.20; API key required)
get_countries_visited
read-only
tofrominclude_residence
Canonical countries from completed trips (not other people travel). ($0.10; API key required) Canonical countries from completed trips (not other people travel). ($0.10; API key required)
get_entity_assets
read-only
entity_id*asset_typeentity_type*
List assets linked to an entity (role, signed_url, versions). entity_type inventory_item → inventory. ($0.10; API key required) List assets linked to an entity (role, signed_url, versions). entity_type inventory_item → inventory. ($0.10; API key required)
get_entity_links
read-only
entity_id*entity_type*
List graph edges for an event, trip, place, or person. ($0.05; API key required) List graph edges for an event, trip, place, or person. ($0.05; API key required)
get_events
read-only
tofromkindsrangeinclude_browsinginclude_calendar_blocks
Authenticated user's calendar events. Prefer explicit from/to (YYYY-MM-DD). Shortcuts: today|week|month|year (calendar year)|decade. Browsing noise excluded by default. ($0.10; API… Authenticated user's calendar events. Prefer explicit from/to (YYYY-MM-DD). Shortcuts: today|week|month|year (calendar year)|decade. Browsing noise excluded by default. ($0.10; API key required)
get_expenses
read-only
Authenticated user cashflow summary: spend, income, net, and top spend categories. Requires OAuth or a supported scoped credential. ($0.10; API key required) Authenticated user cashflow summary: spend, income, net, and top spend categories. Requires OAuth or a supported scoped credential. ($0.10; API key required)
get_inventory
read-only
Browse owned inventory with filters. ($0.10; API key required) Browse owned inventory with filters. ($0.10; API key required)
get_inventory_item
read-only
inventory_id*
Full item with valuations, people links, assets. ($0.10; API key required) Full item with valuations, people links, assets. ($0.10; API key required)
get_inventory_valuations
read-only
inventory_id*
Chronological valuation history for an item. ($0.10; API key required) Chronological valuation history for an item. ($0.10; API key required)
get_life_context
read-only
include_locationinclude_memoriesinclude_relationships
Get a snapshot of the authenticated user's current life context (identity, today/upcoming events, pulse, trackers). Relationships and memories are included by default; pass include… Get a snapshot of the authenticated user's current life context (identity, today/upcoming events, pulse, trackers). Relationships and memories are included by default; pass include_*=false to omit. Location is opt-in. Requires an authenticated Dayze account via OAuth; scoped API keys are also supported for direct clients. ($0.15; API key required)
get_life_graph
read-only
fullmax_peopleevent_links_limitinclude_event_links
Explicit private life-graph export: favorites/VIP plus people with edges or recent event tags. Pass full=true for a larger capped list. Optional event–people links. Requires OAuth… Explicit private life-graph export: favorites/VIP plus people with edges or recent event tags. Pass full=true for a larger capped list. Optional event–people links. Requires OAuth or a supported scoped credential. ($0.25; API key required)
get_location_context
read-only
at
Likely current or at-time place with confidence and provenance. ($0.10; API key required) Likely current or at-time place with confidence and provenance. ($0.10; API key required)
get_location_history
read-only
tocityfromplacecountryprecision
Normalized visit history (venue-level by default, not raw GPS noise). ($0.10; API key required) Normalized visit history (venue-level by default, not raw GPS noise). ($0.10; API key required)
get_memories
read-only
limitquery
Authenticated user memories from Dayze Agent. Pass query for semantic/keyword retrieval. Prefer search for event-first trip and calendar titles. Requires OAuth or a supported scope… Authenticated user memories from Dayze Agent. Pass query for semantic/keyword retrieval. Prefer search for event-first trip and calendar titles. Requires OAuth or a supported scoped credential. ($0.10; API key required)
get_money_between_people
read-only
tofromnamelimitperson_id
Same as get_person_transactions: authenticated user ↔ one contact via expenses FKs. Prefer get_person_transactions; this alias exists for agent discoverability. ($0.10; API key req… Same as get_person_transactions: authenticated user ↔ one contact via expenses FKs. Prefer get_person_transactions; this alias exists for agent discoverability. ($0.10; API key required)
get_people
read-only
limitoffsetinclude_notes
List the authenticated user's CRM people. Each person includes avatar_url, photo_count, and has_photos; use get_person_photos(person_id) for the full gallery. Notes omitted by defa… List the authenticated user's CRM people. Each person includes avatar_url, photo_count, and has_photos; use get_person_photos(person_id) for the full gallery. Notes omitted by default (has_notes flag); pass include_notes=true for progressive fetch (credential/secret spans are redacted server-side). Supports limit (default 100, max 500) and offset; returns total and truncated. Requires OAuth or a supported scoped credential. ($0.10; API key required)
get_person_aliases
read-only
nameperson_id
List canonical aliases (nicknames) for a CRM person. Pass person_id or name (resolved via aliases). Requires OAuth or a supported scoped credential. ($0.05; API key required) List canonical aliases (nicknames) for a CRM person. Pass person_id or name (resolved via aliases). Requires OAuth or a supported scoped credential. ($0.05; API key required)
get_person_connections
read-only
person_id*
List graph edges for one CRM person. ($0.05; API key required) List graph edges for one CRM person. ($0.05; API key required)
get_person_interactions
read-only
tofromkindnamelimitperson_id
Relationship timeline for one CRM person: interactions rows (message/call/meeting/note + extended kinds like visit/gift/stayed_over encoded in summary) plus co-tagged calendar even… Relationship timeline for one CRM person: interactions rows (message/call/meeting/note + extended kinds like visit/gift/stayed_over encoded in summary) plus co-tagged calendar events. Prefer this over dumping people.notes for “when did I last see X?”. Pass person_id or name. ($0.10; API key required)
get_person_neighborhood
read-only
person_id*include_notes
Subgraph around one user-owned person_id — profile (avatar_url, photo_count, has_photos) plus declared connections. Use get_person_photos for the full gallery. Notes omitted unless… Subgraph around one user-owned person_id — profile (avatar_url, photo_count, has_photos) plus declared connections. Use get_person_photos for the full gallery. Notes omitted unless include_notes=true (redacted). Requires OAuth or a supported scoped credential. ($0.15; API key required)
get_person_photos
read-only
person_id*
Gallery image URLs for a CRM contact. Returns photos[{ id, url, is_primary, created_at }] plus inline MCP image attachments for chat render. Accepts person_id. ($0.10; API key requ… Gallery image URLs for a CRM contact. Returns photos[{ id, url, is_primary, created_at }] plus inline MCP image attachments for chat render. Accepts person_id. ($0.10; API key required)
get_person_transactions
read-only
tofromnamelimitperson_id
Me↔contact money ledger from expenses (paid_to_person_id / income_from_person_id). Pass person_id or name. Returns entries + per-currency totals. Reuses existing expenses — no para… Me↔contact money ledger from expenses (paid_to_person_id / income_from_person_id). Pass person_id or name. Returns entries + per-currency totals. Reuses existing expenses — no parallel ledger table. ($0.10; API key required)
get_photo
read-only
photo_id*
Single photo metadata + secure URL. Returns inline MCP image attachment when available. ($0.10; API key required) Single photo metadata + secure URL. Returns inline MCP image attachment when available. ($0.10; API key required)
get_photos_for_event
read-only
event_id*
Assets linked to an event. ($0.10; API key required) Assets linked to an event. ($0.10; API key required)
get_photos_for_place
read-only
place_id*
Assets linked to a canonical place. ($0.10; API key required) Assets linked to a canonical place. ($0.10; API key required)
get_places
read-only
citylimitcountry
Known canonical places in the user Life Graph. ($0.10; API key required) Known canonical places in the user Life Graph. ($0.10; API key required)
get_place_visits
read-only
tofromplace*place_idperson_ids
When was I at a venue — merges place_visits, location_visits, and event locations. ($0.10; API key required) When was I at a venue — merges place_visits, location_visits, and event locations. ($0.10; API key required)
get_trackers
read-only
Authenticated user live trackers only; expired countdowns and inactive streaks are omitted. Requires OAuth or a supported scoped credential. ($0.10; API key required) Authenticated user live trackers only; expired countdowns and inactive streaks are omitted. Requires OAuth or a supported scoped credential. ($0.10; API key required)
get_transactions
read-only
List expense/income/transfer rows. ($0.10; API key required) List expense/income/transfer rows. ($0.10; API key required)
get_travel_history
read-only
tofrom
Completed/confirmed travel only. ($0.10; API key required) Completed/confirmed travel only. ($0.10; API key required)
get_trip
read-only
trip_id*
Single trip with linked places and people. ($0.10; API key required) Single trip with linked places and people. ($0.10; API key required)
get_trips
read-only
tofromlimitstatus
User trips with status filter (planned/completed/etc.). ($0.10; API key required) User trips with status filter (planned/completed/etc.). ($0.10; API key required)
link_entities
notesto_id*from_id*to_type*from_type*link_type
+2
Link Trip→Stay→Place / Event→Person (graph, not prose). ($0.10; API key required) Link Trip→Stay→Place / Event→Person (graph, not prose). ($0.10; API key required)
link_inventory_person
person_id*request_idinventory_id*relationship*idempotency_key
Provenance link e.g. inherited_from, gifted_by. ($0.10; API key required) Provenance link e.g. inherited_from, gifted_by. ($0.10; API key required)
link_people
notessourcedirectionperson_id*confidencerequest_id
+3
Create person↔person graph edge (knows/friends/…). ($0.10; API key required) Create person↔person graph edge (knows/friends/…). ($0.10; API key required)
list_clarifications
read-only
kindlimitauto_cleanup
Ranked clarification queue: only person-typed mentions + duplicate CRM people. Non-person junk (places, orgs, media, command fragments) is auto-dismissed. Existing contacts auto-li… Ranked clarification queue: only person-typed mentions + duplicate CRM people. Non-person junk (places, orgs, media, command fragments) is auto-dismissed. Existing contacts auto-link. ($0.05; API key required)
log_event
MUTATES the authenticated user calendar. Use for non-food days — funeral, cremation, appointment, dinner, anything that is not a food log. Do not store this as a chat memory. Examp… MUTATES the authenticated user calendar. Use for non-food days — funeral, cremation, appointment, dinner, anything that is not a food log. Do not store this as a chat memory. Example (funeral tonight): log_event({ title: "Funeral service — Mr Goh Choo Taw", date: "2026-08-29", time: "8pm", location: "Multi Purpose Hall, Blk 661 Jurong West St 64", category: "funeral" }). Example (Sunday cremation): log_event({ title: "Cremation — Mr Goh Choo Taw", date: "2026-08-30", location: "Mandai Crematorium", category: "funeral" }). Required: title + event_date (YYYY-MM-DD; alias date). Optional: event_time (8pm or 20:00; alias time), end_date, end_time, location, description, category, external_url, people / with / person_ids, idempotency_key (recommended; retries reuse the first write). Unknown people names do not fail the write. Inserts public.events (user-scoped, private), optional event_people, then rebuilds life_state. Requires API key or OAuth with scope context. Share tokens cannot write. ($0.10; API key required)
log_expense
datenotesamount*categorycurrencymerchant
+3
Create an outgoing expense only. For money received (Venmo/Cash App/PayPal/Zelle) use log_transaction with direction=from and type=income. ($0.10; API key required) Create an outgoing expense only. For money received (Venmo/Cash App/PayPal/Zelle) use log_transaction with direction=from and type=income. ($0.10; API key required)
log_favorite_song
urltitletrackartistyear_noterequest_id
+3
MUTATES the authenticated user favorite tracks list at /music. Use when they favorite or save a song — do not store this as a chat memory or in music_preferences. Example: “Henry M… MUTATES the authenticated user favorite tracks list at /music. Use when they favorite or save a song — do not store this as a chat memory or in music_preferences. Example: “Henry Mancini - Piano And Strings (1995 Remastered)” → log_favorite_song({ track: "Henry Mancini - Piano And Strings (1995 Remastered)" }) or title + artist. Optional year_note, source_url. Requires API key or OAuth with scope context. Share tokens cannot write. ($0.10; API key required)
log_food
kindwhat*withnotesplaceamount
+9
MUTATES the authenticated user Food Diary and calendar. Use when they ate or drank — do not store this as a chat memory. Example: “I had Mee Pok for late lunch with my parents” → l… MUTATES the authenticated user Food Diary and calendar. Use when they ate or drank — do not store this as a chat memory. Example: “I had Mee Pok for late lunch with my parents” → log_food({ what: "Mee Pok", kind: "meal", meal_period: "late lunch", with: ["my parents"] }). Optional: place/merchant, amount, consumed_at (ISO). Resolves with/Mum/Dad via person aliases; unknown names do not fail the food write. Tags companions on the mirrored event. Rebuilds life_state. Requires API key or OAuth with scope context. Share tokens cannot write. ($0.10; API key required)
log_transaction
datetypenotesamount*sourcecurrency
+6
Income/expense/transfer write. direction=from + type=income for Venmo received. Positive amount; external_id dedupes imports. ($0.10; API key required) Income/expense/transfer write. direction=from + type=income for Venmo received. Positive amount; external_id dedupes imports. ($0.10; API key required)
merge_people
can modify data
request_ididempotency_keyprimary_person_id*duplicate_person_ids*
Merge duplicate CRM contacts into a primary person. ($0.10; API key required) Merge duplicate CRM contacts into a primary person. ($0.10; API key required)
notable_pack
read-only
dateslug*peerssimilar
DEFAULT for who is X: profile + life_in_days (age/day_number) + similar people + birthday peers. Timeline events include day_number. Prefer this over notable_profile. Example: albe… DEFAULT for who is X: profile + life_in_days (age/day_number) + similar people + birthday peers. Timeline events include day_number. Prefer this over notable_profile. Example: albert-einstein. ($0.05)
notable_pack_premium
read-only
dateslug*peerssimilar
S-tier guaranteed pack (score≥85, timeline≥8, image, embedding). Errors if below bar. Use when you need high-quality, complete notable context. Example slug: elon-musk. ($0.10) S-tier guaranteed pack (score≥85, timeline≥8, image, embedding). Errors if below bar. Use when you need high-quality, complete notable context. Example slug: elon-musk. ($0.10)
notable_profile
read-only
slug*
Bio-only profile JSON by slug (no life-in-days, similar, or birthday peers). Prefer notable_pack for “who is X / age in days / peers”. Example: taylor-swift. ($0.02) Bio-only profile JSON by slug (no life-in-days, similar, or birthday peers). Prefer notable_pack for “who is X / age in days / peers”. Example: taylor-swift. ($0.02)
notable_search
read-only
Search the public Dayze notable-people catalog by name, occupation, or slug. Use when you need to find a person before fetching a pack. Example slug: albert-einstein. ($0.01) Search the public Dayze notable-people catalog by name, occupation, or slug. Use when you need to find a person before fetching a pack. Example slug: albert-einstein. ($0.01)
read_gmail_message
read-only
idmessage_id*
Read one Gmail message by id from search_gmail. Returns subject, from, date, snippet, and plain-text body (truncated). Reuses the Integrations hub Gmail connection. Read-only — can… Read one Gmail message by id from search_gmail. Returns subject, from, date, snippet, and plain-text body (truncated). Reuses the Integrations hub Gmail connection. Read-only — cannot send, archive, or delete. Never invent body text. If Gmail is not connected, connect at /integrations. Requires API key or OAuth with scope context. Share tokens cannot call this tool. ($0.10; API key required)
record_purchase
datename*amount*currencyrequest_ididempotency_key
Atomic expense + optional inventory item creation. ($0.10; API key required) Atomic expense + optional inventory item creation. ($0.10; API key required)
record_sale
amount*sold_atcurrencyrequest_idinventory_id*idempotency_key
Mark inventory sold + record sale proceeds with gain/loss. ($0.10; API key required) Mark inventory sold + record sale proceeds with gain/loss. ($0.10; API key required)
resolve_clarification
person_idrequest_idperson_nameidempotency_keyclarification_id*
Link a clarification surface to an existing person. ($0.10; API key required) Link a clarification surface to an existing person. ($0.10; API key required)
resolve_person
read-only
name*queryinclude_notes
Resolve a nickname or surface name to a CRM person via person_aliases → exact name → slug → unique substring. Returns avatar_url, photo_count, has_photos, and photos[{url,is_primar… Resolve a nickname or surface name to a CRM person via person_aliases → exact name → slug → unique substring. Returns avatar_url, photo_count, has_photos, and photos[{url,is_primary}] preview; use get_person_photos for full gallery. Notes omitted unless include_notes=true (redacted). Prefer this before money or relationship tools when the agent only has a nickname. ($0.05; API key required)
resolve_place
read-only
nameplacequery
Canonicalize a venue name via place aliases and fuzzy match. ($0.10; API key required) Canonicalize a venue name via place aliases and fuzzy match. ($0.10; API key required)
score_people_duplicates
read-only
limitperson_idmin_probability
Score likely CRM duplicate pairs before merge_people. ($0.05; API key required) Score likely CRM duplicate pairs before merge_people. ($0.05; API key required)
search
read-only
Search the authenticated user life graph. Deterministic routing first: food + relative dates (e.g. "what did I eat yesterday?"); timeline/current-context; money+person; who-is → re… Search the authenticated user life graph. Deterministic routing first: food + relative dates (e.g. "what did I eat yesterday?"); timeline/current-context; money+person; who-is → resolve_person. Otherwise semantic/keyword search. Event hits include event_date and food_id when mirrored from Food Diary. Browser-history titles are excluded. Credential/secret spans are redacted. Requires OAuth or a supported scoped credential. ($0.15; API key required)
search_gmail
read-only
qquery*max_results
Search the authenticated user's already-connected Gmail inbox (read-only). Reuses the Dayze Integrations hub Gmail connection (service_connections provider=gmail, scope gmail.reado… Search the authenticated user's already-connected Gmail inbox (read-only). Reuses the Dayze Integrations hub Gmail connection (service_connections provider=gmail, scope gmail.readonly) — no new OAuth vendor. Prefer Gmail operators: from:, subject:, is:unread, newer_than:7d, has:attachment. Returns id, subject, from, date, snippet only (no body). Follow up with read_gmail_message for the full body. Cannot send, archive, or delete. Never invent email contents. If Gmail is not connected, connect at /integrations. Requires API key or OAuth with scope context. Share tokens cannot call this tool. ($0.10; API key required)
search_inventory
read-only
query
Structured + keyword search over owned objects. ($0.10; API key required) Structured + keyword search over owned objects. ($0.10; API key required)
search_photos
read-only
tofromqueryplace_idperson_ids
Search person photos and entity assets by query/metadata. Returns inline MCP image attachments. ($0.10; API key required) Search person photos and entity assets by query/metadata. Returns inline MCP image attachments. ($0.10; API key required)
search_transactions
read-only
query
Keyword search over transactions. ($0.10; API key required) Keyword search over transactions. ($0.10; API key required)
unlink_people
can modify data
person_idrequest_idconnection_ididempotency_keyother_person_id
Remove a person↔person graph edge. ($0.10; API key required) Remove a person↔person graph edge. ($0.10; API key required)
update_asset
roleasset_id*filenamemetadataasset_typerequest_id
+3
Patch role, metadata, description, or parent_asset_id (e.g. mark as processed). ($0.08; API key required) Patch role, metadata, description, or parent_asset_id (e.g. mark as processed). ($0.08; API key required)
update_event
datetimewithtitlepeoplecategory
+13
MUTATES one existing calendar event the authenticated user owns. Required: event_id (UUID). Optional patch (same fields as log_event): title, date / event_date, time / event_time,… MUTATES one existing calendar event the authenticated user owns. Required: event_id (UUID). Optional patch (same fields as log_event): title, date / event_date, time / event_time, end_date, end_time, location, description, category, external_url, people / with / person_ids. Unknown or other-user event_id returns an error and does not create a row. For food-diary meals, prefer update_food (it syncs the mirrored event). Rebuilds life_state. Requires API key or OAuth with scope context. Share tokens cannot write. ($0.10; API key required)
update_expense
datenotesamountcategorymerchantexpense_id*
+2
PATCH an expense row. ($0.10; API key required) PATCH an expense row. ($0.10; API key required)
update_food
kindwhatwithnotesplaceamount
+10
MUTATES one existing Food Diary row the authenticated user owns. Required: food_id (UUID). Optional patch (same fields as log_food): what, kind, place, merchant, notes, consumed_at… MUTATES one existing Food Diary row the authenticated user owns. Required: food_id (UUID). Optional patch (same fields as log_food): what, kind, place, merchant, notes, consumed_at / meal_period, amount, currency, paid_by, with / people_names / person_ids. Example: add hot tea onto an existing Salmon Bento → update_food({ food_id, what: "Salmon Bento + hot tea" }). Unknown or other-user food_id returns an error and does not create a row. Syncs the mirrored calendar event and rebuilds life_state. Requires API key or OAuth with scope context. Share tokens cannot write. ($0.10; API key required)
update_inventory_item
nametagsbrandmodelnotesstatus
+13
PATCH semantics — unspecified fields untouched. ($0.10; API key required) PATCH semantics — unspecified fields untouched. ($0.10; API key required)
update_person
tiernotesbirthdayperson_id*request_idis_favorite
+2
MUTATES the authenticated user CRM. Patch one existing person they own (person_id UUID required). Optional fields: is_favorite, tier (vip|normal|low), relationship, notes (replaces… MUTATES the authenticated user CRM. Patch one existing person they own (person_id UUID required). Optional fields: is_favorite, tier (vip|normal|low), relationship, notes (replaces stored notes — read first if you need to append), birthday (YYYY|YYYY-MM|YYYY-MM-DD or null to clear). Rejects unknown fields. Does not create or delete people. Rebuilds life_state so the next get_context_pack inner_circle is fresh. Requires API key or OAuth with scope context. Share tokens cannot write. ($0.10; API key required)
upload_asset
urlrolefilenamemetadataentity_idmime_type
+7
Upload image bytes to Dayze storage (WebP re-encode strips EXIF/AI metadata). Returns asset_id. For inventory item photos: pass entity_type=inventory, entity_id=inventory_id, role=… Upload image bytes to Dayze storage (WebP re-encode strips EXIF/AI metadata). Returns asset_id. For inventory item photos: pass entity_type=inventory, entity_id=inventory_id, role=photo, image_base64 from chat images. Or upload then attach_asset. ($0.15; API key required)
upload_photo