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.
| Tool | Description |
|---|---|
| session_start | Load recent context at the start of a session |
| context_checkpoint | End-of-session checkpoint with summary and bulk memory save |
Memory#
Tools for creating, searching, and managing durable memory entries.
| Tool | Description |
|---|---|
| write_memory | Create or upsert a durable memory entry |
| search_memories | Search memories semantically with optional filters |
| read_memories | Read and decrypt full memory entries by IDs |
| update_memory | Update an existing memory's content or metadata |
| archive_memory | Archive or unarchive a memory entry |
| cleanup_memories | Find and archive stale or low-importance memories |
| get_related_memories | Get memories related to a given memory ID |
Notes#
Tools for managing encrypted notes within vaults.
| Tool | Description |
|---|---|
| list_notes | List notes with titles, tags, and content previews |
| read_note | Read the full decrypted content of a single note |
| read_notes | Batch read multiple notes at once |
| create_note | Create a new encrypted note in a vault |
| update_note | Update an existing note's title, content, or tags |
| delete_note | Permanently delete a note by ID |
| search_notes | Search notes by keyword with weighted scoring |
Search#
Tools for finding content across notes and memories.
| Tool | Description |
|---|---|
| semantic_search | Search notes by meaning using vector embeddings |
| search_and_read | Hybrid search (semantic + keyword) with full content return |
Knowledge Graph#
Tools for exploring and managing links between notes and memories.
| Tool | Description |
|---|---|
| explore_graph | Navigate the knowledge graph with zero LLM calls |
| get_links | Get knowledge graph links for a note or memory |
| add_link | Create a link between two nodes |
| remove_link | Remove a knowledge graph link by ID |
Media#
Tools for managing multimodal media attachments (video, audio, images, PDFs).
| Tool | Description |
|---|---|
| attach_media | Attach a media file to a memory for multimodal embedding |
| download_media | Download and decrypt a media attachment by ID |
| delete_media | Delete a media attachment and its embedding permanently |
Vaults#
Tools for managing encrypted vaults.
| Tool | Description |
|---|---|
| list_vaults | List all vaults with names, icons, colors, and note counts |
| create_vault | Create a new encrypted vault |
Folders#
Tools for organizing notes into hierarchical folders.
| Tool | Description |
|---|---|
| list_folders | List folders in a vault |
| create_folder | Create a new folder in a vault |
Messages#
Tools for inter-agent and agent-user messaging.
| Tool | Description |
|---|---|
| send_message | Send a directed message to another agent, user, or broadcast |
| ack_message | Acknowledge a received message |
| read_messages | Read messages in your inbox |
| list_active_agents | List agents that have recently written memories |
Tasks#
Tools for managing tasks on the kanban board.
| Tool | Description |
|---|---|
| create_task | Create a new task on the kanban board |
| update_task | Update a task's status, priority, or assignment |
| list_tasks | List tasks with optional filters |
Documents#
Tools for reading and appending to vault documents.
| Tool | Description |
|---|---|
| read_document | Read a vault document (soul, instructions, skills, checks) |
| update_document | Append content to an agent-editable vault document |
Advanced#
Tools for advanced workflows and automation.
| Tool | Description |
|---|---|
| create_plan_tasks | Decompose a plan into tracked tasks using LLM |
| ingest_turn | Push a conversation turn for automatic fact extraction |