Skip to content

MCP Tools

Covalence exposes 9 tools via the MCP protocol. Your AI client can call these tools directly when Covalence is connected as an MCP server.


Store a new memory. Use when the conversation produces important decisions, conclusions, insights, or reusable context.

ParameterTypeRequiredDescription
contentstringYesThe text content to store
titlestringNoTitle — auto-generated from content if omitted
tagsstring[]NoList of string tags for filtering
metadataobjectNoKey-value metadata as a JSON object
corebooleanNoIf true, stores as a Core Memory (default false)

Returns: { id, title, indexed }


Semantic search across all stored memories.

ParameterTypeRequiredDescription
querystringYesNatural language search query
limitintegerNoMax results to return (default 5, max 20)
thresholdfloatNoMinimum similarity score 0.0–1.0 (default 0.3)
tagsstring[]NoFilter results to memories with these tags
sourcestringNoFilter results by source type
corebooleanNotrue = Core only, false = regular only, omit for all

Returns: [{ id, title, content, similarity, tags, source, created_at, age_days }]

The age_days field enables staleness checking — the AI can flag old memories on time-sensitive topics.


Browse recent memories without a search query.

ParameterTypeRequiredDescription
limitintegerNoMax results to return (default 10, max 50)
offsetintegerNoPagination offset (default 0)
sourcestringNoFilter by source type
tagsstring[]NoFilter by tags
corebooleanNoFilter by core status

Returns: [{ id, title, source, tags, created_at }]


Get the full content of a specific memory by ID.

ParameterTypeRequiredDescription
idintegerYesThe memory ID to retrieve

Returns: { id, title, content, tags, metadata, source, created_at, updated_at }


Delete a memory permanently.

ParameterTypeRequiredDescription
idintegerYesThe memory ID to delete

Update the content, title, tags, or metadata of an existing memory. Re-embeds the memory if content changes.

ParameterTypeRequiredDescription
idintegerYesThe memory ID to update
contentstringNoNew content (triggers re-embedding)
titlestringNoNew title
tagsstring[]NoNew tags (replaces existing tags)
metadataobjectNoNew metadata (replaces existing metadata)

Promote a regular memory to a Core Memory. This is an in-place flag change — no data is copied or deleted.

ParameterTypeRequiredDescription
idintegerYesThe memory ID to promote

Demote a Core Memory back to a regular memory. In-place flag change.

ParameterTypeRequiredDescription
idintegerYesThe memory ID to demote

Get system stats for the current space.

No parameters.

Returns: { total_memories, embedding_model, index_status, last_indexed }