Opinionated
Bear Notes MCP Server
for every AI assistant
Sharper search — ranked, hierarchical, with snippets. Reads run direct against your database. Offline-first and private.
- Download the .mcpb extension from GitHub Releases
- Double-click the file — Claude Desktop shows the install prompt
- Done. Start asking Claude about your Bear notes.
Demo
Searching, creating, and editing Bear notes from Claude Desktop
Who this is for
An unofficial, opinionated alternative to the native Bear MCP. It fits when:
You have years of notes and substring search isn’t enough.
Search ranks results by relevance — titles, bodies, and tag matches across your whole library — so the right note rises to the top, even when your phrasing has drifted.
You bounce between Claude, Codex, Gemini, and Cursor.
Stdio MCP transport — works with anything that speaks the protocol. No per-client glue code, no lock-in to one assistant.
You want to query notes without pulling Bear forward.
Reads run straight against Bear’s SQLite database. No need to keep Bear open — or even running — for a quick lookup mid-conversation.
You manage tags across the whole library.
Rename or delete a tag everywhere it appears, atomically. Hierarchical tag matching in search rolls up subtags automatically — work that’s tedious through Bear’s UI alone.
You don’t install unsigned third-party binaries.
Native node:sqlite — no Gatekeeper hassles, no signed-binary maintenance. Network-free server: no remote-fetch tools, no prompt-injection surface.
Built and maintained in personal time. If it saves you time, consider supporting its development.
Support this projectWhat you can do
Real things people do with a deep library one prompt away.
Knowledge search
You wrote it down somewhere — months ago, maybe under a tag you don’t quite remember. Search ranks by relevance, and rolls hierarchical tags up automatically.
Meeting notes
Append decisions to a running ops doc, not a fresh note every time. Section-targeted writes mean today’s notes land under today’s heading without rewriting yesterday’s.
Research & writing
Pull every note under a tag subtree into a synthesis. Restructure a long draft section by section — leaving the rest of the note untouched.
Content creation
Draft from what you already wrote. The AI reads your sources, then creates new notes — or extends existing ones at a precise heading — without trampling anything.
Read-only by default. 8 more in Edit Mode.
4 tools always on for search and reading. 8 more unlock with Edit Mode (UI_ENABLE_CONTENT_REPLACEMENT=true) for creation, editing, and tag management.
Read & Search
Relevance-ranked search across titles, bodies, and tags. Filter by tag, date range, or pinned status. Available without Edit Mode.
Create & Edit
Section-aware writes in Edit Mode: append at a specific heading, replace a section, or scope edits without rewriting the whole note. Plus attachments and archive.
Tag Management
View the full tag hierarchy with note counts — available without Edit Mode. Rename, delete, or add tags across the whole library when Edit Mode is on.
Get started
One-click extension for Claude Desktop, one command for everything else.
- Download the .mcpb extension from GitHub Releases
- Double-click the file — Claude Desktop shows the install prompt
- Done. Start asking Claude about your Bear notes.
MCP settings
Two features are disabled by default. Enable them via environment variables or Claude Desktop extension settings.
UI_ENABLE_CONTENT_REPLACEMENT Edit Mode — enables all 8 write tools (create, edit, attach files, manage tags, archive). Off by default; the server is read-only without it. UI_ENABLE_NEW_NOTE_CONVENTION Places tags right after the note title instead of at the bottom.