Skip to main content

Agents & MCP

Dayze · founded by Luke Goh

Dayze connects your Life Context to ChatGPT and other AI tools through MCP (v1.60.2). It keeps private data scoped to the signed-in account. Public notable-people tools and curated prompts are separate.

Connect Dayze MCP →

ChatGPT compact vs personal write: /docs/mcp-profiles

MCP endpoints

URLScopes / modeNotes
https://dayze.com/api/mcp?tools_profile=compactRead only · ChatGPT DirectoryEight tools: get_context_pack, search_dayze, get_events, get_people_context, get_finance_context, get_travel_context, search, fetch
https://dayze.com/api/mcp/personalRead + write (OAuth scopes)Private ChatGPT write profile — not Directory
https://dayze.com/api/mcp/keyPer API keyBearer dayze_k_*
https://dayze.com/api/mcpAuth for private toolsUnauthenticated tools/list may show a large catalog; calling private tools still requires auth

Details: /docs/mcp-profiles.

Best method by client

One MCP server, different auth UX. Prefer these paths — then call get_context_pack.

ClientBest methodURL
CursorOne-click deeplink + OAuthSame compact profile; consent on first tool use.https://dayze.com/api/mcp?tools_profile=compact
VS Code / CopilotManual .vscode/mcp.jsonStreamable HTTP remote server named dayze.https://dayze.com/api/mcp?tools_profile=compact
ClaudeCustom connector (OAuth)Per-user setup; separate from Directory submission.https://dayze.com/api/mcp?tools_profile=compact
Gemini SparkConnected Apps custom appDCR — no manual credentials. US + 18+ limits apply.https://dayze.com/api/mcp?tools_profile=compact
Gemini CLImcpServers httpUrlRemote MCP entry in settings.json.https://dayze.com/api/mcp?tools_profile=compact
Any MCP clientStreamable HTTP + OAuthOne URL, eight read-only tools, no forks.https://dayze.com/api/mcp?tools_profile=compact

5-minute Quick Start

1. Public pack — no API key:

curl -X POST https://dayze.com/api/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"notable_pack","arguments":{"slug":"albert-einstein"}}}'

2. Private context pack — create an API key, share token, or connect via OAuth at Settings → Agent access. Prefer get_context_pack:

curl -X POST https://dayze.com/api/v1/mcp \
  -H 'Authorization: Bearer dayze_k_YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"tool":"get_context_pack","parameters":{"query":"this week"}}'

# Or share token (get_context_pack | get_life_graph only)
curl -X POST https://dayze.com/api/v1/mcp \
  -H 'Authorization: Bearer dayze_share_YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"tool":"get_context_pack","parameters":{}}'

Coding agents: fetch https://dayze.com/ai · Machine guide: /AGENTS.md. REST still works: {"tool":"notable_pack","parameters":{"slug":"…"}}

Client Install Configs

Copy-paste configs for major MCP clients. OAuth is auto-discovered via /.well-known/oauth-protected-resource. Every client gets the same tools/list — reads plus writes (log_food, update_food, log_event, update_event, log_favorite_song, update_person). Writes are private by default and each one is attributed to the key or app that made it, in the owner's change history (shown on the record, with Undo for 30 days). Destructive tools are annotated so clients confirm first, and removals are previewed or archived so most can be restored for 30 days. Share tokens stay read-only.

Claude Desktop — claude_desktop_config.json

{
  "mcpServers": {
    "dayze": {
      "type": "http",
      "url": "https://dayze.com/api/mcp"
    }
  }
}

Cursor (best) — API key · .cursor/mcp.json

{
  "mcpServers": {
    "dayze": {
      "url": "https://dayze.com/api/mcp/key",
      "headers": {
        "Authorization": "Bearer dayze_k_YOUR_KEY"
      }
    }
  }
}

Prefer /api/mcp/key with a Bearer key so OAuth discovery does not override static headers. OAuth-only alternative: https://dayze.com/api/mcp.

Gemini Spark / Google ADK — Python

from google.adk.tools.mcp_tool.mcp_toolset import (
    MCPToolset, StreamableHTTPConnectionParams
)

toolset = MCPToolset(
    connection_params=StreamableHTTPConnectionParams(
        url="https://dayze.com/api/mcp",
    )
)

ChatGPT Apps Connector (best)

Set connector URL to the compact profile:

https://dayze.com/api/mcp?tools_profile=compact

OAuth only — no API key. Compact exposes eight read-only tools (see /docs/mcp-profiles). Callback: https://chatgpt.com/connector/oauth/<id>.

MCP Prompts

Curated prompts available via prompts/list and prompts/get. Claude and Cursor load these automatically.

notable_packPull Dayze notable pack for {slug} and explain day_number highlights — milestones, birthday peers, and age-in-days at each event.
compare_livesFetch packs for {slug_a} and {slug_b} and compare life-in-days milestones, earliest achievements, and career arcs side-by-side.
birthday_peersFind notable people who share the same birth date as {slug} and surface the most interesting connections.
search_peopleSearch Dayze notable people catalog for {query}, summarise top results, then fetch the top match pack for day_number context.
sleep_checkUse Dayze sleep tools (get_sleep_summary / get_sleep / log_sleep) to review recent rest — not only the context-pack sleep section.
# List prompts
curl -X POST https://dayze.com/api/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"prompts/list"}'

# Get a prompt
curl -X POST https://dayze.com/api/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"prompts/get","params":{"name":"notable_pack","arguments":{"slug":"albert-einstein"}}}'

MCP Resources

Static resources readable via resources/read.

dayze://docs/agentsIntegration guide: endpoints, auth, and examples
dayze://discovery/mcp.jsonMachine-readable discovery summary
dayze://pricingPer-tool prices and the free tier
# List resources
curl -X POST https://dayze.com/api/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"resources/list"}'

# Read a resource
curl -X POST https://dayze.com/api/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"resources/read","params":{"uri":"dayze://docs/agents"}}'

Public vs Private Tools

Public (notable_search, notable_profile, notable_pack, notable_pack_premium, compare_lives): no API key. Search and fetch notable people from the Dayze catalog.

notable_searchSearch 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.
notable_profileBio-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.
notable_packDEFAULT 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.
notable_pack_premiumS-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.
compare_livesSide-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.

Private: require Authorization: Bearer dayze_k_... with scope context. Read the authenticated user's life graph, events, memories, and more. Writes: update_person, log_food, update_food, log_event, update_event, log_favorite_song (share tokens cannot write).

get_life_contextLife Context Snapshot
get_context_packLife Context Pack
get_life_graphLife Graph Export
get_berklee_relationship_mapBerklee Relationship Map
get_person_neighborhoodPerson Neighborhood
get_eventsCalendar Events
get_peopleDayze Contacts
update_personUpdate Contact (CRM write)
update_notableUpdate Notable (catalog write)
log_foodLog Food (diary write)
update_foodUpdate Food (diary patch)
delete_foodDelete Food (Food Diary remove)
attach_food_photoAttach Food Photo (Food Diary photo)
log_eventLog Event (calendar write)
update_eventUpdate Event (calendar patch)
log_momentLog Moment (story or memory)
update_momentUpdate Moment (patch a story)
create_pending_replyCreate Pending Reply
get_pending_repliesGet Pending Replies
update_pending_replyUpdate Pending Reply
resolve_pending_replyResolve Pending Reply
log_interactionLog Interaction
delete_eventDelete Event (calendar remove)
log_favorite_songLog Favorite Song (music write)
get_memoriesAgent Memories
delete_memoryDelete Memory (Agent memory remove)
merge_memoryMerge Exact Memories
correct_memory_atomCorrect Memory Atom
get_expensesExpense Summary
resolve_personResolve Contact
get_person_aliasesPerson Aliases
list_contact_listsContact Lists
create_contact_listCreate Contact List
add_people_to_listAdd People To Contact List
remove_people_from_listRemove People From Contact List
get_person_transactionsPerson Transactions
get_money_between_peopleMoney Between People
get_person_interactionsPerson Interactions
get_interactionsLife Update Interactions
explain_factExplain Fact
list_clarificationsList Clarifications
get_trackersHabit Trackers
reset_trackerReset Streak Tracker
searchSemantic Life Search
search_gmailSearch Gmail (read-only)
list_gmail_accountsList Gmail Accounts
read_gmail_messageRead Gmail Message (read-only)
read_gmail_attachmentRead Gmail Attachment (read-only)
get_event_fact_sourceGet Event Fact Source
list_event_fact_correctionsList Event Fact Corrections
apply_event_fact_correctionApply Event Fact Correction
undo_event_fact_correctionUndo Event Fact Correction
log_sleepLog Sleep
get_sleepGet Sleep
get_sleep_summarySleep Summary
update_sleepUpdate Sleep
get_conditionsGet Conditions
create_conditionAdd Condition
update_conditionUpdate Condition
log_condition_checkinCondition Check-in
get_health_trendsGet Health Trends
record_health_trendRecord Health Trend
resolve_placeResolve Place
get_placesList Places
get_placeGet Place Card
create_placeCreate Place Card
update_placeUpdate Place Card
delete_placeDelete Place Card
enrich_place_from_googleEnrich Place from Google
backfill_place_namesBackfill Place Names
get_place_visitsPlace Visits
get_movementsMovement Segments
log_movementLog Movement
get_location_historyLocation History
log_place_visitLog Place Visit
delete_place_visitDelete Place Visit
get_location_contextLocation Context
get_current_statesCurrent States
propose_life_updatePropose Life Update
commit_life_updateCommit Life Update
update_current_locationUpdate Current Location
get_tripsList Trips
get_residencesList Residences
get_tripGet Trip
get_travel_historyTravel History
get_countries_visitedCountries Visited
get_cities_visitedCities Visited
log_travelLog Travel
create_personCreate Contact
merge_peopleMerge People
delete_person_previewDelete Contact Preview
delete_personDelete Contact
preview_destructive_changePreview Destructive Change
restore_changeRestore Change
score_people_duplicatesScore People Duplicates
link_peopleLink People
get_person_connectionsGet Person Connections
get_fundraising_candidatesGet Fundraising Candidates
unlink_peopleUnlink People
set_primary_person_nameSet Primary Person Name
update_person_identityUpdate Person Identity
add_person_aliasAdd Person Alias
remove_person_aliasRemove Person Alias
update_person_aliasUpdate Person Alias
audit_peopleAudit People (compact)
merge_people_previewMerge People Preview
undo_contact_changeUndo Contact Change
update_people_linkUpdate People Link
get_people_linksGet People Links
classify_contactClassify Contact
convert_contact_entityConvert Contact Entity
find_identity_candidatesFind Identity Candidates
normalize_people_previewNormalize People Preview
normalize_people_applyNormalize People Apply
start_people_cleanupStart People Cleanup
get_people_cleanup_resultGet People Cleanup Result
dismiss_clarificationDismiss Clarification
resolve_clarificationResolve Clarification
bulk_dismiss_clarificationsBulk Dismiss Clarifications
link_entitiesLink Entities
get_entity_linksGet Entity Links
add_inventory_itemAdd Inventory Item
get_inventoryGet Inventory
get_inventory_itemGet Inventory Item
update_inventory_itemUpdate Inventory Item
archive_inventory_itemArchive Inventory Item
search_inventorySearch Inventory
add_inventory_valuationAdd Inventory Valuation
get_inventory_valuationsGet Inventory Valuations
link_inventory_personLink Inventory Person
upload_assetUpload Asset
get_assetGet Asset
update_assetUpdate Asset
archive_assetArchive Asset
upload_photoUpload Photo
attach_assetAttach Asset
get_entity_assetsGet Entity Assets
log_expenseLog Expense
log_transactionLog Transaction
import_venmo_gmailImport Venmo Gmail
import_uber_gmailImport Uber Gmail
import_rideshare_gmailImport Rideshare Gmail
log_incomeLog Income
update_expenseUpdate Expense
record_purchaseRecord Purchase
record_saleRecord Sale
get_transactionsGet Transactions
search_transactionsSearch Transactions
search_photosSearch Photos
get_photoGet Photo
get_photos_for_eventPhotos For Event
get_person_photosPerson Photos
get_photos_for_placePhotos For Place
cleanup_previewcleanup preview
cleanup_applycleanup apply
archive_eventarchive event
archive_expensearchive expense
archive_triparchive trip
restore_eventrestore event
restore_expenserestore expense
restore_triprestore trip
restore_cleanuprestore cleanup
get_momentsGet Moments
search_momentsSearch Moments
preview_moment_duplicatesPreview Moment Duplicates
delete_moment_previewPreview Moment Deletion
delete_momentDelete Moment
merge_momentsMerge Moments

Discovery URLs

OAuth 2.1 (Claude / ChatGPT / Cursor)

Dayze supports OAuth 2.1 + PKCE for connector directories. Clients discover the authorization server via RFC 9728 protected-resource metadata and register dynamically (RFC 7591).

Authorization: https://dayze.com/oauth/authorize

Token: https://dayze.com/api/oauth/token

Register: https://dayze.com/api/oauth/register

Scopes: mcp · context · offline_access

Pricing

Public tools need no API key and have a free tier: notable_search, notable_profile, notable_pack are always free, and the others have a free daily allowance per IP address. A valid API key or OAuth token lifts that limit. Private tools come with your Dayze account. See Pricing for plans.

initialize, tools/list, prompts/list, resources/list, and ping are always free.

Directory listings

Links