MemorySync

Durable, inspectable memory for AI agents and coding assistants.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Search Memory: Search the user's stored memory for context relevant to a question and return the best matches. Use this before answering anything that depends on what the user told you previously.
  • Add Memory: Store a durable fact or preference about the user. Text is run through extraction, so conversational filler is discarded and near-duplicates are merged; a skipped result is normal and not
  • List Memories: List the user's most recent memories without searching.

What data it sees

Do you need an account

No: the server works without sign-in

Durable, inspectable memory for AI agents and coding assistants. Scopes decisions and context across sessions.

Server tool list (15)

Raw names from tools/list. Only developers need these.

search_memorySearch the user's stored memory for context relevant to a question and return the best matches. Use this before answering anything that depends on what the user told you previously.
add_memoryStore a durable fact or preference about the user. Text is run through extraction, so conversational filler is discarded and near-duplicates are merged; a skipped result is normal and not an error.
list_memoriesList the user's most recent memories without searching.
get_memoryRetrieve a single memory by its id, as returned by search or list.
delete_memoryPermanently delete one or more memories by id. This cannot be undone, so confirm with the user before calling it.
update_memoryChange the labels on an existing memory: tags, importance, metadata, source or event_type. The memory text itself cannot be edited — to correct a fact, call add_memory with the correction instead.
delete_all_memoriesDelete all memories this connection can reach. Defaults to a dry run that reports the count only; deleting for real requires dry_run=false and the exact confirm string 'DELETE ALL MEMORIES'. Never call this without the user explicitly asking to erase everything.
list_entitiesGroup this user's memories by origin source, extracted category or extracted type, with counts and last activity. Use it to see what is stored before searching, or to find an entity to delete.
delete_entityDelete every memory belonging to one entity returned by list_entities, for example every memory whose source is 'cursor'. Defaults to a dry run; pass dry_run=false to delete after the user confirms.
list_memory_eventsRead the recent lifecycle log for this user's memory — adds, forgets, summaries and imports, newest first. Use it to explain why a memory is present or missing.
get_memory_profileReturn the standing profile derived from this user's memory: communication style, recurring topics, work context and learned preferences. Read this once at the start of a conversation to personalise your replies, instead of inferring it from individual search hits.
get_related_memoriesFollow the typed relationship graph out from one memory to find what supports, contradicts, summarises, continues or resembles it. Use this when the question is how facts relate, or to check whether a memory you are about to rely on is contradicted by another. Search answers 'what is relevant'; this answers 'what is connected'.
get_event_statusReport where one memory is in the ingestion pipeline and whether it is searchable yet. Poll this after add_memory instead of adding again.
list_connected_sourcesList the knowledge sources connected to this workspace, such as GitHub, Slack, Notion, Google Drive, OneDrive, Granola, S3 or a crawled website, with their sync state.
whoamiReport how this client is authenticated and what it is allowed to do. Useful when a write is refused and you need to explain why.
MemorySync: connect to Claude, ChatGPT, Cursor · Connectors.fun