Hosted Streamable HTTP MCP for Dayze — people + life-in-days knowledge API with OAuth 2.1. Stdio adapter for Glama; production endpoint https://dayze.com/api/mcp.
Strong tool naming (verb_noun pattern throughout) and comprehensive parameter schemas with proper types and descriptions. All 14 tools have clear, actionable descriptions (avg 180 chars, within 10-1024 baseline). Input schemas are well-formed with required fields and additionalProperties=false. However, output schemas are completely undocumented, LLMs cannot plan downstream calls or extract fields. Error handling is absent; no recovery guidance or categorization. Notable tools like notable_pack and get_context_pack lack examples of what fields they return. Security: API keys are properly gated (not exposed as parameters), but no audit trail or permission scope declarations visible.
Life Context Protocol (LCP) reference pack for a Dayze user: identity + who matters (edges) + week calendar + semantic/recent memories. Includes protocol.version. Optional query focuses memories. Requires API key or share token. Spec: https://dayze.com/docs/life-context ($0.20; API key required)
User calendar events (range: today|week|month|year|decade). Requires API key. ($0.10; API key required)
List user expenses / cashflow summary. Requires API key. ($0.10; API key required)
Get the authenticated user's current life context — identity, today's events, mood, inner circle, and social edges. Prefer get_context_pack for a full session bootstrap. Requires API key. ($0.15; API key required)
Life-graph export: people nodes + person_connections edges. Optional event–people links. Requires API key. ($0.25; API key required)
Output schemas completely undocumented. No tool documents what fields it returns (e.g., notable_pack returns profile + life-in-days + similar people + peers, but LLMs cannot see this structure). Forces agents to guess field names and breaks tool chaining.
No error handling or recovery guidance. Tools lack error categorization (retryable vs user-fixable vs fatal) and actionable error messages. E.g., if notable_pack fails for a slug, LLM has no guidance on what to try next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 64 | 2026-07-28+ | v2 |
User memories from Dayze Agent. Pass query for semantic retrieval; omit for recent chronological. Requires API key. ($0.10; API key required)
List Dayze Contacts (private CRM; table people). Each row includes contact_origin (personal|online|imported). Advertised name get_people is stable; hosted MCP also accepts get_contacts. Requires API key. ($0.10; API key required)
Subgraph around one person_id — profile plus all declared connections. Requires API key. ($0.15; API key required)
List user trackers / habits / streaks. Requires API key. ($0.10; API key required)
Knowledge pack: profile + life-in-days + similar people + birthday peers (+ quality / upgrade hint). Timeline events include day_number. Best starting point for agent context. Example slug: albert-einstein. ($0.05)
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)
Full notable-person profile JSON by slug. Use for bio, timeline, and metadata without similar people or life-in-days context. Example slug: taylor-swift. ($0.02)
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)
Semantic search across the authenticated user life graph (events, people, memories). Requires API key. ($0.15; API key required)
Minimal parameter descriptions for optional fields. get_life_graph has include_event_links, event_links_limit, max_people with no guidance on what values are valid or what happens when omitted. LLMs cannot reason about parameter interactions.
No permission scope declarations. Tools require API keys but do not declare what scopes they need (read:calendar, write:memories, etc.). Prevents least-privilege agent configuration and audit clarity.
Descriptions include pricing ($0.01, $0.05, etc.) and API key requirements inline. This metadata clutters descriptions and wastes tokens. Move to separate fields (cost, requiresAuth) in tool metadata.