Architecture Overview
Architecture Overview
The MindVault ecosystem consists of three main parts:
-
mindvault-api
(Axum-based Rust server):- Provides a REST + MCP-compatible API for all data operations, including comments, notes, and tasks.
- Supports filtering data by keywords and time ranges.
- Returns structured data optimized for LLM summarization and analysis.
-
mindvault-ui
(Dioxus-based web UI):- A web-based user interface for entering feedback, managing notes, and viewing summaries.
- Interacts with
mindvault-api
via REST.
-
mindvault-mcp
(Rust MCP SDK project):- Utilizes the
rust-mcp
SDK to register tools with LLMs like LLM. - Internally calls
mindvault-api
to retrieve and format data. - Transforms the retrieved data into structured prompts suitable for LLMs.
- Utilizes the