The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Second Brain MCP listing page.
A self-maintaining personal knowledge base for AI agents — a plain-Markdown vault, powered by MCP.
📖 English · 繁體中文
A local knowledge base your AI agent can read, write, and maintain on its own. Save a paper or note with one command — second-brain converts it to Markdown, OCRs every figure, embeds it for semantic search, and auto-links it to related notes. Notes you stop reading compress themselves over time, so recall stays cheap as the vault grows.
Everything is plain Markdown — sync via Google Drive / iCloud / git, switch agents anytime, zero lock-in.
save_article(url_or_pdf) fetches, converts to Markdown, OCRs figures (Claude Vision), embeds, and auto-links.search_figures("UMAP melanocyte") returns the exact panel across your whole library.get_context() reloads goals + top notes + rules at the start of every session.The vault directory and templates are created on first run. Then tell your agent init_vault to verify.
⚠️ PyPI currently lags the source tree. For the newest build — plus Claude Desktop, Windows, and multi-machine / central-server setups — see NEW_MACHINE_SETUP.md.
| Tool | What it does |
|---|---|
get_context | Session start — goals + top-ranked notes + auto-rules |
save_article | URL / PDF → Markdown + figures + embeddings |
search_notes / search_figures | Hybrid BM25 + semantic search (note text / figure content) |
audit_article_records | Bounded, read-only article housekeeping and social-source freshness report |
new_note / update_note / append_to_note | Create & edit notes (auto-filed, auto-indexed, auto-linked) |
vault_sleep | Compress old, low-activity notes |
get_agent_instructions | Serve the full filing SOP (AGENTS.md) to remote agents |
Full tool reference (40 tools) lives in AGENTS.md.
Use search_notes when you need content, health_check when the server or index may be
unhealthy, and audit_article_records when you need a housekeeping report. Audit results
never merge, archive, or delete notes automatically.
The vault is the source of truth; the index is rebuildable anytime (sync_index). Filing conventions live in one operating manual — AGENTS.md — served to any agent via get_agent_instructions(), so every agent files things the same way without being re-taught.
Inspired by biological memory: the Ebbinghaus forgetting curve (access_count / ln(age_days)) for ranking, and sleep-dependent consolidation (weekly LLM compression of low-access notes). Built with MarkItDown · DuckDB · pgvector · FastMCP · Playwright · Claude API.
MIT © 2026 Chan Chi Ru. See LICENSE.