context-vault
Persistent memory for AI agents enabling saving, searching, and managing knowledge across sessions with local markdown files.
README
context-vault
Persistent memory for AI agents — save and search knowledge across sessions. Your data stays local as markdown files.
Hosted tier — cloud sync, web dashboard, and team sharing → app.context-vault.com
<p align="center"> <img src="assets/vault-brain.png" alt="Vault Brain — 3D knowledge graph visualization showing nodes, edges, and hub detection" width="800"> </p> <p align="center"><em>Vault Brain — your knowledge as a living neural network</em></p>
Quick Start
npx context-vault
Setup detects your AI tools (Claude Code, Cursor, Codex, Windsurf, etc.), configures MCP, downloads the embedding model (~22MB), and seeds a starter entry. Takes about 2 minutes.
The server auto-configures as a shared daemon, so all your AI sessions share one process. Updates are applied automatically.
Then restart your AI tool (required to pick up the new MCP server) and try:
"Search my vault for getting started"
You’re done. The vault lives at ~/vault/ — plain markdown files you own.
What It Does
- Save — Insights, decisions, patterns, contacts. Your AI agent writes them as you work.
- Search — Hybrid full-text + semantic search. Ask in natural language.
- Own your data — Markdown in folders you control. Git-versioned, human-editable.
First Steps
| Tell your AI | What happens |
|---|---|
| "Save an insight: React Query's staleTime defaults to 0" | Creates ~/vault/knowledge/insights/... |
| "Search my vault for React Query" | Returns matching entries |
| "List my recent decisions" | Browses entries by kind |
| "Show my vault status" | Diagnostics and health |
MCP Tools
Your AI agent uses these automatically — you don’t call them directly.
Core
| Tool | Description |
|---|---|
get_context |
Search vault — hybrid full-text + semantic vector search |
save_context |
Save or update entries (insights, decisions, patterns...) |
list_context |
Browse entries with filters (kind, tags, date range) |
delete_context |
Remove an entry by ID |
Ingest
| Tool | Description |
|---|---|
ingest_url |
Fetch a URL, extract readable content, save as a vault entry |
ingest_project |
Scan a local project directory — extracts metadata and creates a bucket |
Session
| Tool | Description |
|---|---|
session_start |
Auto-assemble a context brief on session start — recent entries, decisions, blockers |
clear_context |
Reset in-memory session scope without deleting entries |
create_snapshot |
Compile vault entries on a topic into a single structured brief |
System
| Tool | Description |
|---|---|
context_status |
Vault health — config, file counts, database size, issues |
list_buckets |
List all registered buckets (named scopes for grouping entries) |
Kinds: insight · decision · pattern · reference · contact — or any custom kind. Derived from vault subdirectory names.
CLI Reference
| Command | Description |
|---|---|
context-vault setup |
Interactive installer — detects tools, writes MCP configs |
context-vault ui [--port 3141] |
Web dashboard |
context-vault status |
Vault health, paths, entry counts |
context-vault reindex |
Rebuild search index |
context-vault import <path> |
Import .md, .csv, .json, .txt |
context-vault export |
Export to JSON or CSV |
context-vault update |
Check for updates |
context-vault uninstall |
Remove MCP configs |
Note:
context-mcpworks as an alias;context-vaultis the primary command.
Hosted Option
Prefer cloud over local? No Node.js required — cloud sync, web dashboard, and team sharing at app.context-vault.com. Sign up, get an API key, and connect in 2 minutes.
Full setup instructions for Claude Code, Cursor, and GPT Actions: docs/distribution/connect-in-2-minutes.md
Configuration
Defaults work out of the box. Override if needed:
| Setting | Default |
|---|---|
| Vault dir | ~/vault/ |
| Data dir | ~/.context-mcp/ |
| Database | ~/.context-mcp/vault.db |
Config: ~/.context-mcp/config.json. Env vars: CONTEXT_VAULT_VAULT_DIR, CONTEXT_VAULT_DB_PATH, etc.
Requirements
Node.js 22+. First run spawns a shared daemon that auto-updates from npm.
Prerequisites by Platform
| Platform | Install Node.js 22+ |
|---|---|
| macOS | brew install node or nvm: nvm install 22 |
| Windows | winget install OpenJS.NodeJS.LTS or nvm-windows |
| Linux | nvm: nvm install 22 or NodeSource |
Troubleshooting
Install fails (native modules):
npm rebuild sqlite-vec
Vault not found:
mkdir -p ~/vault
context-vault setup
Stale search results:
context-vault reindex
Feedback & Community
- Questions or ideas? Start a thread in Discussions
- Found a bug? Open an issue
- Using context-vault? I'd love to hear how — drop a note in Show & Tell
Development
git clone https://github.com/fellanH/context-vault.git
cd context-vault
nvm use
npm install
npm run cli -- setup
Use npx context-vault or npm run cli -- instead of context-vault when running from source.
License
MIT
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。