Skip to main content

Memory Entries

MCP tools for the Memory Entries module. See the Memory Entries module docs for permissions and data model.

list-memory-entries

List memory entries

Arguments

ArgumentTypeRequiredDescription
memory_idstringyesMemory container to list entries from (mem_...)
limitnumbernoMaximum number of results to return
offsetnumbernoNumber of results to skip
include_invalidatedbooleannoInclude invalidated (superseded) entries. They are excluded by default; set this to audit the supersede history.

create-memory-entry

Create a memory entry

Arguments

ArgumentTypeRequiredDescription
memory_idstringyesMemory container to add the entry to (mem_...)
contentstringyesThe text content of the memory entry
source_typestringnoHow this entry was created
tagsarray<string>noPer-entry tag strings, used for entry-granularity filtering in search-knowledge (memory_tags)
metadataobjectnoArbitrary structured metadata attached to the entry
duplicate_thresholdnumbernoCosine similarity score at or above which the incoming content is considered a duplicate of an existing entry and skipped (default 0.95). Below it the entry is always created.

get-memory-entry

Get a memory entry

Arguments

ArgumentTypeRequiredDescription
entry_idstringyes

update-memory-entry

Update a memory entry

Arguments

ArgumentTypeRequiredDescription
entry_idstringyes
contentstringnoUpdated text content
tagsarray<string> | nullnoReplaces the entry's tags. Pass null or an empty array to clear.
metadataobject | nullnoReplaces the entry's metadata. Pass null to clear.

delete-memory-entry

Delete a memory entry

Arguments

ArgumentTypeRequiredDescription
entry_idstringyes