Skip to content

Search Documentation

Search across all documentation pages

MCP Tools Overview

ExoVault exposes its functionality through MCP (Model Context Protocol) tools. These tools allow AI agents to store memories, manage notes, search knowledge, coordinate with other agents, and more — all with end-to-end encryption.

Session#

Tools for managing agent session lifecycle.

ToolDescription
session_startLoad recent context at the start of a session
context_checkpointEnd-of-session checkpoint with summary and bulk memory save

Memory#

Tools for creating, searching, and managing durable memory entries.

ToolDescription
write_memoryCreate or upsert a durable memory entry
search_memoriesSearch memories semantically with optional filters
read_memoriesRead and decrypt full memory entries by IDs
update_memoryUpdate an existing memory's content or metadata
archive_memoryArchive or unarchive a memory entry
cleanup_memoriesFind and archive stale or low-importance memories
get_related_memoriesGet memories related to a given memory ID

Notes#

Tools for managing encrypted notes within vaults.

ToolDescription
list_notesList notes with titles, tags, and content previews
read_noteRead the full decrypted content of a single note
read_notesBatch read multiple notes at once
create_noteCreate a new encrypted note in a vault
update_noteUpdate an existing note's title, content, or tags
delete_notePermanently delete a note by ID
search_notesSearch notes by keyword with weighted scoring

Tools for finding content across notes and memories.

ToolDescription
semantic_searchSearch notes by meaning using vector embeddings
search_and_readHybrid search (semantic + keyword) with full content return

Knowledge Graph#

Tools for exploring and managing links between notes and memories.

ToolDescription
explore_graphNavigate the knowledge graph with zero LLM calls
get_linksGet knowledge graph links for a note or memory
add_linkCreate a link between two nodes
remove_linkRemove a knowledge graph link by ID

Media#

Tools for managing multimodal media attachments (video, audio, images, PDFs).

ToolDescription
attach_mediaAttach a media file to a memory for multimodal embedding
download_mediaDownload and decrypt a media attachment by ID
delete_mediaDelete a media attachment and its embedding permanently

Vaults#

Tools for managing encrypted vaults.

ToolDescription
list_vaultsList all vaults with names, icons, colors, and note counts
create_vaultCreate a new encrypted vault

Folders#

Tools for organizing notes into hierarchical folders.

ToolDescription
list_foldersList folders in a vault
create_folderCreate a new folder in a vault

Messages#

Tools for inter-agent and agent-user messaging.

ToolDescription
send_messageSend a directed message to another agent, user, or broadcast
ack_messageAcknowledge a received message
read_messagesRead messages in your inbox
list_active_agentsList agents that have recently written memories

Tasks#

Tools for managing tasks on the kanban board.

ToolDescription
create_taskCreate a new task on the kanban board
update_taskUpdate a task's status, priority, or assignment
list_tasksList tasks with optional filters

Documents#

Tools for reading and appending to vault documents.

ToolDescription
read_documentRead a vault document (soul, instructions, skills, checks)
update_documentAppend content to an agent-editable vault document

Advanced#

Tools for advanced workflows and automation.

ToolDescription
create_plan_tasksDecompose a plan into tracked tasks using LLM
ingest_turnPush a conversation turn for automatic fact extraction