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
| URL | Scopes / mode | Notes |
|---|---|---|
| https://dayze.com/api/mcp?tools_profile=compact | Read only · ChatGPT Directory | Eight tools: get_context_pack, search_dayze, get_events, get_people_context, get_finance_context, get_travel_context, search, fetch |
| https://dayze.com/api/mcp/personal | Read + write (OAuth scopes) | Private ChatGPT write profile — not Directory |
| https://dayze.com/api/mcp/key | Per API key | Bearer dayze_k_* |
| https://dayze.com/api/mcp | Auth for private tools | Unauthenticated 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.
| Client | Best method | URL |
|---|---|---|
| Cursor | One-click deeplink + OAuthSame compact profile; consent on first tool use. | https://dayze.com/api/mcp?tools_profile=compact |
| VS Code / Copilot | Manual .vscode/mcp.jsonStreamable HTTP remote server named dayze. | https://dayze.com/api/mcp?tools_profile=compact |
| Claude | Custom connector (OAuth)Per-user setup; separate from Directory submission. | https://dayze.com/api/mcp?tools_profile=compact |
| Gemini Spark | Connected Apps custom appDCR — no manual credentials. US + 18+ limits apply. | https://dayze.com/api/mcp?tools_profile=compact |
| Gemini CLI | mcpServers httpUrlRemote MCP entry in settings.json. | https://dayze.com/api/mcp?tools_profile=compact |
| Any MCP client | Streamable 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=compactOAuth 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 examplesdayze://discovery/mcp.jsonMachine-readable discovery summarydayze://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 Snapshotget_context_packLife Context Packget_life_graphLife Graph Exportget_berklee_relationship_mapBerklee Relationship Mapget_person_neighborhoodPerson Neighborhoodget_eventsCalendar Eventsget_peopleDayze Contactsupdate_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 Replyget_pending_repliesGet Pending Repliesupdate_pending_replyUpdate Pending Replyresolve_pending_replyResolve Pending Replylog_interactionLog Interactiondelete_eventDelete Event (calendar remove)log_favorite_songLog Favorite Song (music write)get_memoriesAgent Memoriesdelete_memoryDelete Memory (Agent memory remove)merge_memoryMerge Exact Memoriescorrect_memory_atomCorrect Memory Atomget_expensesExpense Summaryresolve_personResolve Contactget_person_aliasesPerson Aliaseslist_contact_listsContact Listscreate_contact_listCreate Contact Listadd_people_to_listAdd People To Contact Listremove_people_from_listRemove People From Contact Listget_person_transactionsPerson Transactionsget_money_between_peopleMoney Between Peopleget_person_interactionsPerson Interactionsget_interactionsLife Update Interactionsexplain_factExplain Factlist_clarificationsList Clarificationsget_trackersHabit Trackersreset_trackerReset Streak TrackersearchSemantic Life Searchsearch_gmailSearch Gmail (read-only)list_gmail_accountsList Gmail Accountsread_gmail_messageRead Gmail Message (read-only)read_gmail_attachmentRead Gmail Attachment (read-only)get_event_fact_sourceGet Event Fact Sourcelist_event_fact_correctionsList Event Fact Correctionsapply_event_fact_correctionApply Event Fact Correctionundo_event_fact_correctionUndo Event Fact Correctionlog_sleepLog Sleepget_sleepGet Sleepget_sleep_summarySleep Summaryupdate_sleepUpdate Sleepget_conditionsGet Conditionscreate_conditionAdd Conditionupdate_conditionUpdate Conditionlog_condition_checkinCondition Check-inget_health_trendsGet Health Trendsrecord_health_trendRecord Health Trendresolve_placeResolve Placeget_placesList Placesget_placeGet Place Cardcreate_placeCreate Place Cardupdate_placeUpdate Place Carddelete_placeDelete Place Cardenrich_place_from_googleEnrich Place from Googlebackfill_place_namesBackfill Place Namesget_place_visitsPlace Visitsget_movementsMovement Segmentslog_movementLog Movementget_location_historyLocation Historylog_place_visitLog Place Visitdelete_place_visitDelete Place Visitget_location_contextLocation Contextget_current_statesCurrent Statespropose_life_updatePropose Life Updatecommit_life_updateCommit Life Updateupdate_current_locationUpdate Current Locationget_tripsList Tripsget_residencesList Residencesget_tripGet Tripget_travel_historyTravel Historyget_countries_visitedCountries Visitedget_cities_visitedCities Visitedlog_travelLog Travelcreate_personCreate Contactmerge_peopleMerge Peopledelete_person_previewDelete Contact Previewdelete_personDelete Contactpreview_destructive_changePreview Destructive Changerestore_changeRestore Changescore_people_duplicatesScore People Duplicateslink_peopleLink Peopleget_person_connectionsGet Person Connectionsget_fundraising_candidatesGet Fundraising Candidatesunlink_peopleUnlink Peopleset_primary_person_nameSet Primary Person Nameupdate_person_identityUpdate Person Identityadd_person_aliasAdd Person Aliasremove_person_aliasRemove Person Aliasupdate_person_aliasUpdate Person Aliasaudit_peopleAudit People (compact)merge_people_previewMerge People Previewundo_contact_changeUndo Contact Changeupdate_people_linkUpdate People Linkget_people_linksGet People Linksclassify_contactClassify Contactconvert_contact_entityConvert Contact Entityfind_identity_candidatesFind Identity Candidatesnormalize_people_previewNormalize People Previewnormalize_people_applyNormalize People Applystart_people_cleanupStart People Cleanupget_people_cleanup_resultGet People Cleanup Resultdismiss_clarificationDismiss Clarificationresolve_clarificationResolve Clarificationbulk_dismiss_clarificationsBulk Dismiss Clarificationslink_entitiesLink Entitiesget_entity_linksGet Entity Linksadd_inventory_itemAdd Inventory Itemget_inventoryGet Inventoryget_inventory_itemGet Inventory Itemupdate_inventory_itemUpdate Inventory Itemarchive_inventory_itemArchive Inventory Itemsearch_inventorySearch Inventoryadd_inventory_valuationAdd Inventory Valuationget_inventory_valuationsGet Inventory Valuationslink_inventory_personLink Inventory Personupload_assetUpload Assetget_assetGet Assetupdate_assetUpdate Assetarchive_assetArchive Assetupload_photoUpload Photoattach_assetAttach Assetget_entity_assetsGet Entity Assetslog_expenseLog Expenselog_transactionLog Transactionimport_venmo_gmailImport Venmo Gmailimport_uber_gmailImport Uber Gmailimport_rideshare_gmailImport Rideshare Gmaillog_incomeLog Incomeupdate_expenseUpdate Expenserecord_purchaseRecord Purchaserecord_saleRecord Saleget_transactionsGet Transactionssearch_transactionsSearch Transactionssearch_photosSearch Photosget_photoGet Photoget_photos_for_eventPhotos For Eventget_person_photosPerson Photosget_photos_for_placePhotos For Placecleanup_previewcleanup previewcleanup_applycleanup applyarchive_eventarchive eventarchive_expensearchive expensearchive_triparchive triprestore_eventrestore eventrestore_expenserestore expenserestore_triprestore triprestore_cleanuprestore cleanupget_momentsGet Momentssearch_momentsSearch Momentspreview_moment_duplicatesPreview Moment Duplicatesdelete_moment_previewPreview Moment Deletiondelete_momentDelete Momentmerge_momentsMerge MomentsDiscovery 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
- Glama — Dayze MCP (claimed · author verified)
- Smithery — polaris/dayze
- Official MCP Registry — com.dayze/life-context
- mcp.so — dayze-mcp