Skip to content

Repository files navigation

MindCache

Your Obsidian vault, connected to AI.

npm versionMIT LicenseGitHub stars


MindCache is an open-source MCP server that bridges your Obsidian vault with AI assistants. Search, capture, and connect your personal knowledge — instantly.

44 tools for finding, reading, writing, and organizing notes. Your AI can recall what you know, record what you learn, and connect ideas across your vault.

Quick Start

Prerequisites

  1. An Obsidian vault (a folder of markdown files)
  2. Node.js 18+

No plugins required. MindCache reads your vault directly from the filesystem.

Setup

# Interactive setup
npx @augmnt-sh/mindcache init
# Add to Claude Code (auto-updates on each session)
claude mcp add --scope user mindcache -- npx @augmnt-sh/mindcache@latest

That's it. Claude Code now has access to your vault.

Updating

If you used @latest in the MCP command (recommended), updates are automatic — npx fetches the newest version each time Claude Code starts a new session.

If you installed globally:

npm update -g @augmnt-sh/mindcache

Check your current version:

npx @augmnt-sh/mindcache --version

Manual Configuration

Create ~/.config/mindcache/config.yml:

vault: ~/Documents/Obsidian Vaultdaily_notes:
folder: Dailyformat: YYYY-MM-DDtemplates:
folder: Templates/MindCacheinbox:
folder: MindCache/Inboxrequire_review: false

Or use environment variables:

export MINDCACHE_VAULT=~/Documents/Obsidian\ Vault

Tools

Find (7)

ToolDescription
searchFull-text search with Obsidian operators
askNatural language Q&A across your vault
find_relatedNotes connected via backlinks, tags, or content
find_by_tagFilter notes by tags
find_by_dateNotes from a date range
find_recentRecently modified notes
find_mentionsWhere a term is mentioned

Read (7)

ToolDescription
read_noteFull note content
read_sectionContent under a specific heading
read_summaryNote with metadata (tags, links, word count)
read_propertiesYAML frontmatter only
read_todayToday's daily note
read_this_weekDaily notes from current week
extract_linksAll wikilinks and URLs from a note

Remember (7)

ToolDescription
rememberQuick capture to inbox
remember_meetingStructured meeting notes
remember_decisionADR-format decision log
remember_ideaCapture an idea
remember_learningSave something learned
remember_personPerson/contact note
remember_referenceBookmark with summary

Journal (3)

ToolDescription
logAppend to daily note
log_taskAdd task to daily note
reflectReflection prompts

Write (4)

ToolDescription
create_noteCreate note with optional template
append_to_noteAppend to existing note
update_sectionReplace section content
delete_notePermanently delete a note

Connect (4)

ToolDescription
add_linkInsert wikilink between notes
suggest_connectionsAI-powered link suggestions
find_gapsBroken links (knowledge gaps)
find_orphansDisconnected notes

Organize (4)

ToolDescription
add_tagAdd tags to a note
update_propertiesModify frontmatter
rename_noteRename a note
move_noteMove to different folder

Understand (3)

ToolDescription
vault_overviewStats, folders, tags
list_tagsAll tags with counts
get_vault_structureFolder tree

Tasks (2)

ToolDescription
find_tasksFind checkbox tasks
complete_taskMark task as done

Vault (3)

ToolDescription
bulk_tagAdd/remove tags across multiple notes
daily_notesList all daily notes with stats
export_noteExport as clean markdown or JSON

Resources

MindCache also exposes MCP resources for automatic context:

ResourceDescription
vault://todayToday's daily note
vault://recentRecently modified notes
vault://tagsTag cloud
vault://contextProject-relevant notes

Templates

MindCache ships with 10 note templates: decision, meeting, learning, idea, person, project, book, article, weekly-review, session.

CLI

npx @augmnt-sh/mindcache # Start MCP server
npx @augmnt-sh/mindcache init # Interactive setup
npx @augmnt-sh/mindcache doctor # Diagnose issues
npx @augmnt-sh/mindcache config # Show configuration
npx @augmnt-sh/mindcache --help # Help
npx @augmnt-sh/mindcache --version # Version

MCP Client Configuration

Claude Code

claude mcp add --scope user mindcache -- npx @augmnt-sh/mindcache@latest

Claude Desktop

Add to claude_desktop_config.json:

{
"mcpServers": {
"mindcache": {
"command": "npx",
"args": ["@augmnt-sh/mindcache@latest"]
}
}
}

Cursor

Add to MCP settings:

{
"mindcache": {
"command": "npx",
"args": ["@augmnt-sh/mindcache@latest"]
}
}

Privacy

MindCache runs entirely on your machine. Your notes never leave your computer. No cloud, no accounts, no telemetry.

Contributing

See CONTRIBUTING.md for guidelines.

License

MIT - see LICENSE for details.


Built by augmnt | Website | npm

Releases

Packages

Contributors

Languages