MCP Catalogs
Homebear-notes-mcp screenshot

bear-notes-mcp

by vasylenko·192·Score 48

An MCP server for Bear Notes with ranked search, SQLite queries, and write capabilities.

productivityfile-systemsearch
20
Forks
3
Open issues
this month
Last commit
2d ago
Indexed

Overview

This unofficial MCP server for Bear Notes provides relevance-ranked search across titles, bodies, and hierarchical tags. It reads directly from Bear's SQLite database, allowing note searching without opening the Bear app. The server offers read-only capabilities by default, with an optional Edit Mode that enables creating notes, adding text, attaching files, and managing tags. It works with any MCP client including Claude Desktop, Claude Code, Gemini, and Cursor.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:Search years of notes with relevance-ranked results instead of basic substring matching
you:Manage tags across an entire note library with hierarchical tag browsing
you:Append content to specific sections of notes without rewriting the entire note
you:Query Bear notes while keeping the Bear app closed for faster access
you:Could this steal my data?
you:Why SQLite and not just the native Bear app's x-callback-url API?

When to choose this

Choose this for Bear Notes users with large libraries who need relevance-ranked search and want to query notes without keeping Bear app open, especially when working across multiple MCP clients.

When NOT to choose this

Avoid if you need write access by default (Edit Mode is off by default) or if you're not on macOS, as Bear is macOS-only.

Tools this server exposes

12 tools extracted from the README
  • bear-open-note

    Read the full text content of a Bear note by its ID or title, including OCR'd text from attached images and PDFs

  • bear-create-note

    Create a new note in your Bear library with optional title, content, and tags

  • bear-search-notes

    Find notes by relevance across titles, body, and OCR-extracted text from attached images and PDFs

  • bear-add-text

    Insert text at the beginning or end of a Bear note, or within a specific section identified by its header

  • bear-replace-text

    Replace content in an existing Bear note — either the full body or a specific section

  • bear-add-file

    Attach a local file (image, PDF, document) to an existing Bear note by its ID or title

  • bear-list-tags

    List all tags in your Bear library as a hierarchical tree with note counts

  • bear-find-untagged-notes

    Find notes in your Bear library that have no tags assigned

  • bear-add-tag

    Add one or more tags to an existing Bear note

  • bear-archive-note

    Archive a Bear note to remove it from active lists without deleting it

  • bear-rename-tag

    Rename a tag across all notes in your Bear library

  • bear-delete-tag

    Delete a tag from all notes in your Bear library without affecting the notes

Comparable tools

bear-notes-mcp-officialmcp-local-notesnotion-mcpobsidian-mcp

Installation

Claude Desktop Extension

  1. Download the latest bear-notes-mcpb-*.mcpb extension file from [Releases](https://github.com/vasylenko/bear-notes-mcp/releases)
  2. Make sure Claude Desktop is running
  3. Double-click the extension file to install

Standalone MCP Server

Add to your MCP configuration:

{
  "mcpServers": {
    "bear-notes": {
      "command": "npx",
      "args": ["-y", "bear-notes-mcp@latest"]
    }
  }
}

FAQ

Could this steal my data?
No. The server only reads Bear's local database and uses Bear's native API to add text to notes. No network transmission or external servers are involved.
Why SQLite and not just the native Bear app's x-callback-url API?
For read operations, direct SQLite access is simpler and more reliable than using x-callback-url API, which would require handling x-success responses in a server or custom binary.

Compare bear-notes-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.