Skip to main content
Glama
gohluke

Dayze MCP

by gohluke

Dayze MCP

Dayze MCP

Life Context for AI agents — reference Life Context Protocol (get_context_pack) plus public notable-people packs.

Install / try on Smithery: https://smithery.ai/servers/polaris/dayze

Cursor / Grok Bot

This repo is a Cursor Plugin (v1.14.0): .cursor-plugin/plugin.json, skills/dayze-life-context/, URL-only root mcp.json, plus Codex/ChatGPT metadata in .codex-plugin/ and .mcp.json.

Publish to Cursor Marketplace: submit https://github.com/gohluke/dayze-mcp at https://cursor.com/marketplace/publish (see PUBLISH.md). ChatGPT plugin is already live.

Until marketplace review lands, test locally:

mkdir -p ~/.cursor/plugins/local
ln -s /path/to/dayze-mcp ~/.cursor/plugins/local/dayze

Reload Cursor (Developer: Reload Window), open Customize, and click Connect. Sign in to Dayze in the browser. Do not paste an API key — Cursor discovers OAuth from RFC 9728. Same Connect flow for Cursor desktop, Cursor web, and Grok Bot.

Docs: https://dayze.com/docs/agents

Related MCP server: cathedral-mcp

Pitch

Dayze is a pay-per-call people + life-in-days API for AI agents — notable packs with day-of-life numbers, similar people, and birthday peers. Public notable_* tools need no API key; USDC on Base via x402 after the free tier.

Quick try

# Streamable HTTP (JSON-RPC)
curl -X POST https://dayze.com/api/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}}}'

curl -X POST https://dayze.com/api/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'

# REST (compat)
curl https://dayze.com/api/v1/mcp

curl -X POST https://dayze.com/api/v1/mcp \
  -H 'Content-Type: application/json' \
  -d '{"tool":"notable_pack","parameters":{"slug":"albert-einstein"}}'

Timeline events include day_number (e.g. Einstein’s Nobel = Day 15,580).

Auth

  • Public notable_* tools: no login (x402 after free tier)

  • Private life-graph tools: Bearer dayze_k_… or OAuth dayze_at_…

  • OAuth 2.1 + PKCE + DCR for Claude / ChatGPT / Gemini agents — see https://dayze.com/docs/agents

Transport

  • Streamable HTTP JSON-RPC at /api/mcp (initialize, tools/list, tools/call)

  • REST MCP-compatible at /api/v1/mcp (GET capabilities, POST {tool, parameters})

  • GET /api/mcp returns discovery JSON (200); SSE sessions are not available on Netlify serverless

Tags

mcp · x402 · ai-agents · notable-people · life-in-days · knowledge-api · base · usdc

Glama install / Make Release

Dayze MCP is hosted at https://dayze.com/api/mcp. This repo ships a local stdio adapter (server.mjs) so Glama can build/scan without putting a URL in CMD (Glama rejects remote endpoints in CMD arguments).

  1. Open https://glama.ai/mcp/servers/gohluke/dayze-mcp/admin/dockerfile

  2. Build steps: ["npm install"]

  3. CMD arguments: ["node", "./server.mjs"]

  4. Click Build → wait for green → Build & Release (1.6.2)

If Glama keeps checking out an old commit, use build steps: ["git fetch origin && git checkout origin/main", "npm install"]

Prefer connecting clients directly to https://dayze.com/api/mcp (Streamable HTTP + OAuth).

License

Documentation and listing metadata in this repo: MIT. The Dayze product and API remain proprietary; this repo exists so directories can index a public GitHub URL.

Available Tools

8 tools
get_expensesExpense SummaryB
Read-onlyIdempotent
Inspect

List user expenses / cashflow summary. Requires API key. ($0.10; API key required)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already indicate readOnly, idempotent, non-destructive. Description adds cost ($0.10) and API key requirement, which are useful behavioral traits beyond annotations.

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?

Short two-sentence description. Slight redundancy ('Requires API key' appears twice), but overall concise and front-loaded with purpose.

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

Completeness2/5

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

No output schema, yet description fails to specify return type or structure (list vs summary). Vague on what the tool actually returns, leaving agent uninformed.

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?

No parameters exist, so baseline 4 applies. Description does not need to add parameter info.

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?

Description clearly states it lists user expenses/cashflow summary, which is specific. However, it could more explicitly differentiate from sibling tools like get_life_context, but the purpose is distinct.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool vs alternatives. Mentions API key requirement and cost, but no context on appropriate usage scenarios.

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

get_life_contextLife Context SnapshotA
Read-onlyIdempotent
Inspect

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)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already indicate readOnly, idempotent, and non-destructive. Description adds context about being a snapshot and the need for an API key, which is useful beyond annotations. No contradiction.

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

Conciseness5/5

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

Two sentences, no wasted words. First sentence clearly states the action and content. Second sentence provides usage guidance and cost/auth info. Efficient and well-structured.

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

Completeness5/5

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

Tool has no parameters and no output schema, but description sufficiently explains what is returned (listing the context components). Given the tool's simplicity, the description is complete and leaves no ambiguity.

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?

No parameters exist, and the input schema is empty (coverage 100%). According to rubric, 0 params yields baseline score of 4. Description does not add parameter info, but none is needed.

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

Purpose5/5

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

Description clearly states the tool retrieves the authenticated user's current life context, listing specific components (identity, events, mood, etc.). It distinguishes from sibling get_context_pack (mentioned in description) and other listed siblings by implying this is a quick snapshot.

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

Usage Guidelines4/5

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

Explicitly advises preferring get_context_pack for full session bootstrap, providing a clear alternative. Also mentions 'Requires API key' as a prerequisite. However, no explicit guidance on when to use this tool over other siblings like get_people or get_trackers.

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

get_peopleUser ContactsA
Read-onlyIdempotent
Inspect

List user CRM people (flat list). Each row includes contact_origin (personal|online|imported). Requires API key. ($0.10; API key required)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

Adds beyond annotations: notes flat list, cost, auth requirement, and contact_origin field. No contradiction with annotations (readOnlyHint, etc.).

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

Conciseness5/5

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

Two sentences: first states purpose and key detail, second adds cost and auth. No superfluous content.

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?

No output schema; description explains output includes contact_origin. Missing other potential fields but sufficient for simple list. Includes cost and auth.

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?

No parameters (schema coverage 100% via empty schema). Description adds nothing about parameters, but baseline for 0 params is 4.

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

Purpose5/5

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

Clearly states verb 'List' and resource 'user CRM people'. Specifies output includes contact_origin with possible values. Title 'User Contacts' reinforces purpose.

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

Usage Guidelines4/5

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

Explicitly mentions requirement for API key and cost ($0.10). No alternative tools or when-not-to-use scenarios needed given distinct siblings.

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

get_person_neighborhoodPerson NeighborhoodA
Read-onlyIdempotent
Inspect

Subgraph around one person_id — profile plus all declared connections. Requires API key. ($0.15; API key required)

ParametersJSON Schema
NameRequiredDescriptionDefault
person_idYesUUID

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false. The description adds useful context about API key requirement and cost, but does not cover rate limits or other behavioral traits.

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

Conciseness5/5

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

Two sentences, front-loaded with the primary action, followed by necessary requirements. No extraneous information.

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 tool with one required parameter and no output schema, the description adequately specifies input, output (subgraph of profile and connections), and prerequisites. Could elaborate on output structure.

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

Parameters3/5

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

The schema provides 100% coverage with a description for person_id (UUID). The description adds no additional meaning beyond the schema, so baseline 3 is appropriate.

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

Purpose5/5

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

The description clearly states it returns a subgraph around a person_id, including profile and all declared connections, which distinguishes it from sibling tools like get_people and notable_profile.

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?

The description mentions API key requirement and cost but does not provide explicit guidance on when to use this tool versus alternatives like get_people or notable_profile.

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

get_trackersHabit TrackersA
Read-onlyIdempotent
Inspect

List user trackers / habits / streaks. Requires API key. ($0.10; API key required)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already indicate read-only and idempotent behavior. The description adds cost ($0.10) and authentication requirement (API key), providing useful context beyond annotations, though with slight redundancy.

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

Conciseness3/5

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

The description is two sentences but repeats 'API key required' twice. While short, it could be more efficient by removing redundancy.

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

Completeness3/5

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

With no output schema, the description mentions the resource but omits return format or pagination. Adequate for a simple list tool but lacks detail on what is returned.

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?

No parameters exist, so schema coverage is 100% vacuously. The description does not need to add parameter info, matching the baseline for zero-parameter tools.

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

Purpose5/5

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

The description clearly states 'List user trackers / habits / streaks,' specifying the verb 'list' and the resource, which distinguishes it from sibling tools like get_expenses.

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?

The description mentions API key requirement but provides no guidance on when to use this tool versus alternatives, nor any context for filtering or exclusions.

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

notable_pack_premiumPremium Notable PackA
Read-onlyIdempotent
Inspect

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)

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo
slugYesPerson slug, e.g. elon-musk
peersNo
similarNo

TDQS

A3.5/5.0
Behavior4/5

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

Annotations declare readOnlyHint, openWorldHint, idempotentHint. Description adds constraints (score≥85, timeline≥8, image, embedding) and error condition ('Errors if below bar'), and cost ($0.10). No contradiction.

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

Conciseness5/5

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

Two concise sentences plus example and cost. Every sentence provides essential information, no filler.

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

Completeness3/5

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

Describes return content and error condition but omits explanation of three optional parameters. Given 4 parameters and no output schema, description is partially complete.

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

Parameters2/5

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

Schema description coverage is only 25% (only slug described). Description does not explain date, peers, similar parameters. Does not add meaning beyond schema.

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?

Clearly states it returns a high-quality notable pack with specific thresholds (score≥85, timeline≥8, image, embedding). Differentiates from sibling notable_profile by emphasizing premium quality, but doesn't explicitly contrast with other siblings.

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?

Explicitly says 'Use when you need high-quality, complete notable context.' Provides an example slug. However, no when-not-to-use or alternatives mentioned.

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

notable_profileNotable Person ProfileA
Read-onlyIdempotent
Inspect

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)

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesPerson slug, e.g. albert-einstein

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly, openWorld, idempotent, and non-destructive. Description adds cost ($0.02) and specifies returned data (bio, timeline, metadata), complementing annotations without contradiction.

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

Conciseness5/5

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

Two sentences with no unnecessary words: first states core function, second adds usage context and examples. Front-loaded and efficient.

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

Completeness5/5

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

Tool is simple with one parameter and no output schema; description covers purpose, usage, return content (bio, timeline, metadata), and cost. Annotations provide safety hints. Fully adequate.

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

Parameters3/5

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

Schema covers 100% of param 'slug' with example 'albert-einstein'. Description adds another example 'taylor-swift' but no additional semantic detail beyond what schema provides.

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

Purpose5/5

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

Clearly states it provides a full notable-person profile JSON by slug, differentiating from siblings by explicitly excluding similar people or life-in-days context.

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

Usage Guidelines4/5

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

Explicitly says to use for bio, timeline, and metadata, implying when not to use (for similar people or life-in-days context), but no direct alternative names mentioned.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 8 tool updatesv1.6.2
    • First observedget_expenses
    • First observedget_life_context
    • First observedget_people
    • First observedget_person_neighborhood
    • First observedget_trackers
    • First observednotable_pack_premium
    • First observednotable_profile
    • First observedsearch

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation5/5

Each tool targets a distinct resource or action: expenses, life context, people list, person neighborhood, trackers, notable pack, notable profile, and search. Descriptions clearly differentiate purposes, even between similar notable tools.

Naming Consistency2/5

Naming is inconsistent: five tools use 'get_' prefix, two use 'notable_' prefix, and one is just 'search'. The 'notable_' tools do not follow verb_noun pattern, and 'search' lacks any prefix.

Tool Count5/5

8 tools is well within the typical 3-15 range. The scope of personal data and notable profiles justifies each tool without being excessive.

Completeness2/5

The tool set is entirely read-only; no create, update, or delete operations are provided for any resource. Additionally, a 'get_context_pack' tool is referenced in descriptions but not implemented, creating a dead end.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    F
    maintenance
    Provides AI agents with persistent memory and knowledge management through a comprehensive knowledge graph platform. Enables storing, searching, and managing entities, relationships, and observations with advanced features like trending analysis and smart ranking.
    3
    -
  • A
    license
    A
    quality
    D
    maintenance
    Structured knowledge API for AI agents — fractal knowledge graphs, signal datasets, authority evidence reviews, open problems, and capability specs. Pay-per-query or subscription via Lightning, Stripe, or USDC.
    9
    21
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to persist and retrieve memories via a personal knowledge graph, with tools for emotional intelligence, CRM, life management, social features, self-training, and autonomous insights.
    33
    5
    MIT