Skip to main content
Glama

Dayze — Life Context

Life Context Pack

get_context_pack
Read-only

Life Context pack for one Dayze account (account names it — with more than one Dayze connection, say which account you are answering from): identity, pulse, people, next actions, memories, quizzes, recent consented place visits, and traced facts. Use include_*=false to omit default sections; current location and money stay opt-in. Spec: https://dayze.com/docs/life-context Records carry inspect_url (their Dayze page): cite with it, never build a link from an id; a record without one has no page (inspect_note says which). ($0.20; API key required)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
qNoAlias for query.
atNoISO date-time to answer as of (default now), e.g. 2026-09-26T09:00:00+08:00.
focusNoOptional focus hint echoed in the pack (e.g. places, travel, people)
queryNoQuestion that guides facts and memories.
timezoneNoIANA time zone for today (default: where the user is now, else their home zone).
include_moneyNoInclude the private cashflow summary
include_tripsNoInclude recent/upcoming trips from completed travel history
include_placesNoInclude recent canonical places.
include_locationNoInclude city/country label; never returns a precise address
include_memoriesNoInclude recent memories.
include_place_visitsNoInclude recent venue visits; never a GPS trail
include_quiz_resultsNoInclude latest quiz results.
include_relationshipsNoInclude people and relationship context.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okNo
errorNoPresent when life state is unavailable.
factsNoQuestion-aware personal facts, in selection order.
focusNo
pulseYes
queryNo
traceNoWhich facts were supplied and why. fact_ids equals facts[].id.
tripsNoRecent trips when include_trips=true.
placesNoRecent canonical places when include_places=true.
accountNoThe Dayze account this data belongs to. With more than one Dayze connection, name it in the answer.
omittedNoFacts left out, counted by reason.
partialNo
identityYes
memoriesNo
protocolYesLife Context metadata.
sectionsNoPer-section ok/error status for partial packs.
redactionNopii redacted|raw; sensitive_topics the caller may receive; counts of sensitive trackers / memories withheld.
whats_nextYes
known_factsNo
who_mattersNo
generated_atNo
inspect_noteNoHow to cite: link each record with its inspect_url, never a link built from an id; which record types here have no Dayze page.
place_visitsNo
preferred_toolYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedInput schema / properties / at
      Added value: +{
      +  "description": "ISO date-time to answer as of (default now), e.g. 2026-09-26T09:00:00+08:00.",
      +  "type": "string"
      +}
    • addedInput schema / properties / q
      Added value: +{
      +  "description": "Alias for query.",
      +  "type": "string"
      +}
    • addedInput schema / properties / timezone
      Added value: +{
      +  "description": "IANA time zone for today (default: where the user is now, else their home zone).",
      +  "type": "string"
      +}
  2. Changed2 schema fields changed
    • addedOutput schema / properties / facts / items / properties / inspect_url
      Added value: +{
      +  "description": "PHI-434: the Dayze page for this record, when it has one. Cite with it.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / inspect_note
      Added value: +{
      +  "description": "How to cite: link each record with its inspect_url, never a link built from an id; which record types here have no Dayze page.",
      +  "type": "string"
      +}
  3. Changed1 schema field changed
    • addedOutput schema / properties / account
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "The Dayze account this data belongs to. With more than one Dayze connection, name it in the answer.",
      +  "properties": {
      +    "display_name": {
      +      "description": "Account display name.",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "handle": {
      +      "description": "Account handle, e.g. @goh.",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "note": {
      +      "description": "How to disclose the account to the user.",
      +      "type": "string"
      +    },
      +    "qa_fixture": {
      +      "description": "True for a known QA test account: its records are fixture data, not a real life.",
      +      "type": "boolean"
      +    }
      +  },
      +  "required": [
      +    "handle",
      +    "display_name",
      +    "qa_fixture",
      +    "note"
      +  ],
      +  "type": "object"
      +}
  4. Changed1 schema field changed
    • addedOutput schema / properties / redaction
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "pii redacted|raw; sensitive_topics the caller may receive; counts of sensitive trackers / memories withheld.",
      +  "type": "object"
      +}
  5. Changed1 schema field changed
    • changedOutput schema / properties / protocol / description
      Previous value: -"Life Context Protocol metadata."New value: +"Life Context metadata."
  6. Changed7 schema fields changed
    • changedInput schema / properties / include_memories / description
      Previous value: -"Include recent memories (default true; false wins even with a query)."New value: +"Include recent memories."
    • addedInput schema / properties / include_place_visits
      Added value: +{
      +  "default": true,
      +  "description": "Include recent venue visits; never a GPS trail",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / include_places / description
      Previous value: -"Include recent canonical places (venue-level, no GPS points)"New value: +"Include recent canonical places."
    • changedInput schema / properties / include_quiz_results / description
      Previous value: -"Include latest quiz results (slug, result_type, result_data)."New value: +"Include latest quiz results."
    • changedInput schema / properties / include_relationships / description
      Previous value: -"Include who_matters (inner-circle, relationship health, reach-out)."New value: +"Include people and relationship context."
    • changedInput schema / properties / query / description
      Previous value: -"Optional question; drives facts/trace (family, names, dates, merchants) and memories."New value: +"Question that guides facts and memories."
    • addedOutput schema / properties / place_visits
      Added value: +{
      +  "items": {
      +    "additionalProperties": true,
      +    "description": "Recent place visit.",
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  7. Changed1 schema field changed
    • changedOutput schema / properties / known_facts / items / description
      Previous value: -"A personal fact Dayze currently serves: ref, kind, text, source. Read live; disputed or no-longer-true facts are left out."New value: +"A correctable contact, learned fact or memory from the facts slice: ref (in trace.fact_ids), kind, text, source. Disputed or no-longer-true facts are left out."
  8. Changed7 schema fields changed
    • changedInput schema / properties / include_memories / description
      Previous value: -"Include recent memories (default true). A query always enables focused memories."New value: +"Include recent memories (default true; false wins even with a query)."
    • changedInput schema / properties / include_quiz_results / description
      Previous value: -"Include latest quiz results (slug, result_type, result_data). Default true."New value: +"Include latest quiz results (slug, result_type, result_data)."
    • changedInput schema / properties / include_relationships / description
      Previous value: -"Include who_matters (inner-circle, relationship health, reach-out). Default true."New value: +"Include who_matters (inner-circle, relationship health, reach-out)."
    • changedInput schema / properties / query / description
      Previous value: -"Optional focus query for semantic memories"New value: +"Optional question; drives facts/trace (family, names, dates, merchants) and memories."
    • addedOutput schema / properties / facts
      Added value: +{
      +  "description": "Question-aware personal facts, in selection order.",
      +  "items": {
      +    "additionalProperties": true,
      +    "description": "One personal fact chosen for the question. Same ids as Dayze chat.",
      +    "properties": {
      +      "age_label": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "confidence": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "evidence_ref": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "id": {
      +        "description": "Table-qualified record id, e.g. people:<uuid> or events:<id>.",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "type": "string"
      +      },
      +      "last_confirmed_at": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "observed_at": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "provenance": {
      +        "description": "stated, observed, inferred or imported.",
      +        "type": "string"
      +      },
      +      "source": {
      +        "type": "string"
      +      },
      +      "source_label": {
      +        "description": "Where the fact came from, e.g. \"from Contacts\".",
      +        "type": "string"
      +      },
      +      "source_ref": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "state": {
      +        "description": "current, planned, completed, stale (age_label set) or disputed.",
      +        "type": "string"
      +      },
      +      "text": {
      +        "type": "string"
      +      },
      +      "tier": {
      +        "description": "entity, join, static, dynamic or vector.",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "kind",
      +      "text",
      +      "state",
      +      "source_label"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / omitted
      Added value: +{
      +  "description": "Facts left out, counted by reason.",
      +  "items": {
      +    "additionalProperties": true,
      +    "properties": {
      +      "count": {
      +        "type": "number"
      +      },
      +      "kind": {
      +        "type": "string"
      +      },
      +      "reason": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "reason",
      +      "kind",
      +      "count"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / trace
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Which facts were supplied and why. fact_ids equals facts[].id.",
      +  "properties": {
      +    "assembler": {
      +      "type": "string"
      +    },
      +    "budget_tokens": {
      +      "type": "number"
      +    },
      +    "caller": {
      +      "type": "string"
      +    },
      +    "fact_ids": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "question": {
      +      "type": "string"
      +    },
      +    "scope_key": {
      +      "type": "string"
      +    },
      +    "selection_notes": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "used_tokens": {
      +      "type": "number"
      +    }
      +  },
      +  "required": [
      +    "fact_ids",
      +    "assembler"
      +  ],
      +  "type": "object"
      +}
  9. Changed1 schema field changed
    • addedOutput schema / properties / known_facts
      Added value: +{
      +  "items": {
      +    "additionalProperties": true,
      +    "description": "A personal fact Dayze currently serves: ref, kind, text, source. Read live; disputed or no-longer-true facts are left out.",
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  10. Changed1 schema field changed
    • addedInput schema / properties / include_quiz_results
      Added value: +{
      +  "default": true,
      +  "description": "Include latest quiz results (slug, result_type, result_data). Default true.",
      +  "type": "boolean"
      +}
  11. Changed5 schema fields changed
    • addedOutput schema / properties / error
      Added value: +{
      +  "description": "Present when life state is unavailable.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / generated_at
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / ok
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / partial
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / sections
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Per-section ok/error status for partial packs.",
      +  "type": "object"
      +}
  12. Changed6 schema fields changed
    • addedInput schema / properties / focus
      Added value: +{
      +  "description": "Optional focus hint echoed in the pack (e.g. places, travel, people)",
      +  "type": "string"
      +}
    • addedInput schema / properties / include_places
      Added value: +{
      +  "default": false,
      +  "description": "Include recent canonical places (venue-level, no GPS points)",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / include_trips
      Added value: +{
      +  "default": false,
      +  "description": "Include recent/upcoming trips from completed travel history",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / focus
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / places
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Recent canonical places when include_places=true.",
      +  "type": "object"
      +}
    • addedOutput schema / properties / trips
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Recent trips when include_trips=true.",
      +  "type": "object"
      +}
  13. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "properties": {
      +    "identity": {
      +      "additionalProperties": true,
      +      "type": "object"
      +    },
      +    "memories": {
      +      "additionalProperties": true,
      +      "type": "object"
      +    },
      +    "preferred_tool": {
      +      "type": "string"
      +    },
      +    "protocol": {
      +      "additionalProperties": true,
      +      "description": "Life Context Protocol metadata.",
      +      "type": "object"
      +    },
      +    "pulse": {
      +      "additionalProperties": true,
      +      "type": "object"
      +    },
      +    "query": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "whats_next": {
      +      "additionalProperties": true,
      +      "type": "object"
      +    },
      +    "who_matters": {
      +      "additionalProperties": true,
      +      "type": "object"
      +    }
      +  },
      +  "required": [
      +    "protocol",
      +    "preferred_tool",
      +    "identity",
      +    "pulse",
      +    "whats_next"
      +  ],
      +  "type": "object"
      +}
  14. Changed4 schema fields changed
    • changedInput schema / properties / include_memories / default
      Previous value: -falseNew value: +true
    • changedInput schema / properties / include_memories / description
      Previous value: -"Include recent memories when no query is provided; a query always enables focused memories"New value: +"Include recent memories (default true). A query always enables focused memories."
    • changedInput schema / properties / include_relationships / default
      Previous value: -falseNew value: +true
    • changedInput schema / properties / include_relationships / description
      Previous value: -"Include inner-circle, relationship health, and reach-out suggestions"New value: +"Include who_matters (inner-circle, relationship health, reach-out). Default true."
  15. Changed4 schema fields changed
    • addedInput schema / properties / include_location
      Added value: +{
      +  "default": false,
      +  "description": "Include city/country label; never returns a precise address",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / include_memories
      Added value: +{
      +  "default": false,
      +  "description": "Include recent memories when no query is provided; a query always enables focused memories",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / include_money
      Added value: +{
      +  "default": false,
      +  "description": "Include the private cashflow summary",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / include_relationships
      Added value: +{
      +  "default": false,
      +  "description": "Include inner-circle, relationship health, and reach-out suggestions",
      +  "type": "boolean"
      +}
  16. Added

TDQS

A4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With readOnlyHint/destructiveHint already covering safety, the description still adds a lot: a $0.20 cost, an API key requirement, explicit privacy framing ('never returns a precise address', 'never a GPS trail'), and citation rules for returned records ('cite with inspect_url, never build a link from an id; a record without one has no page (inspect_note says which)'). These are behavioral facts an agent could not get from annotations or schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is dense but front-loaded: content inventory first, then opt-out mechanics, then citation rules, with the spec link and price at the end. Every sentence carries information, though the run-on enumeration and parentheticals make it heavier than ideal.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter composite tool with an output schema present, the description covers account scoping, section opt-outs, privacy defaults, pricing, and even the interpretation of returned inspect_url/inspect_note fields. The one notable omission is routing relative to get_life_context and the notable_* family.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds cross-parameter semantics the schema cannot: which sections are default-on versus opt-in, that 'current location and money stay opt-in', and that a given section is suppressed with include_*=false. The account-selection note also gives context for the `account` parameter that the schema does not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb+resource ('Life Context pack for one Dayze account') and enumerates exactly what the pack contains: identity, pulse, people, next actions, memories, quizzes, place visits, traced facts. It is clearly a broad read-only aggregate rather than a single-domain getter. It does not, however, explicitly distinguish itself from the close siblings get_life_context, notable_pack, or notable_profile, which an agent must otherwise infer from names alone.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives real operational guidance for account selection ('with more than one Dayze connection, say which account you are answering from') and for tuning output ('Use include_*=false to omit default sections; current location and money stay opt-in'). What is missing is when to prefer this composite pack over get_life_context or the notable_* siblings — the usage guidance is param-tuning rather than tool-selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.