claude-desktop-extension-bear-notes
Claude Desktop extension with bundled MCP Server for Bear note taking app
claude mcp add --transport stdio vasylenko-claude-desktop-extension-bear-notes npx -y bear-notes-mcp@latest
How to use
This MCP server bundle lets Claude interact with your Bear Notes locally without sending data to external services. It reads Bear’s SQLite database for fast search and uses Bear’s native API for writes, giving you capabilities to search, read, create, update, tag, and archive notes directly from Claude conversations. The bundle exposes a suite of MCP tools such as bear-search-notes for searching content and tags, bear-open-note to fetch full note content including OCR text, bear-create-note to make new notes, bear-add-text and bear-replace-text for text manipulation within notes, bear-add-file to attach assets, and bear-list-tags or bear-find-untagged-notes for tag management. You can enable optional features like OCR search, new-note convention placement of tags after the title, and content replacement, all while keeping data local to your Mac.
To use it with Claude Code or other AI assistants, install the standalone MCP server via npx bear-notes-mcp@latest and add a configuration block for the MCP server named bear-notes. For Claude Code, you can run a one-command setup that pipes the MCP command through Claude Code, or configure the MCP in your local mcp.json like:
{ "mcpServers": { "bear-notes": { "command": "npx", "args": ["-y", "bear-notes-mcp@latest"] } } }
Then prompt Claude with queries like: "Search my Bear notes for 'meeting'" or "Create a new note with the meeting summary and tag it #work". The 10 MCP tools are available to perform nuanced search (including OCR across attachments), read full note contents, create notes with optional titles and tags, and perform precise edits such as inserting text or replacing sections. Ensure Bear is installed and configured on macOS, and run the MCP server locally to keep all data on-device.
How to install
Prerequisites:
- macOS with Bear app installed
- Node.js 24.13.0+ installed on your machine
Standalone MCP server installation (recommended):
- Ensure Node.js is installed (v24.13.0+).
- Install or run the MCP server via NPX: npx -y bear-notes-mcp@latest
- Start the MCP server if needed by invoking the command above; it will expose endpoints for Claude integration.
Using with Claude Code or other assistants:
- Add the MCP server to your configuration as shown: { "mcpServers": { "bear-notes": { "command": "npx", "args": ["-y", "bear-notes-mcp@latest"] } } }
- If you want opt-in features, you can pass environment variables via the mcp config, for example: { "mcpServers": { "bear-notes": { "command": "npx", "args": ["-y", "bear-notes-mcp@latest"], "env": { "UI_ENABLE_NEW_NOTE_CONVENTION": "true" } } } }
- Start Claude and reference the bear-notes MCP server in your prompts, e.g., "Search my Bear notes for 'meeting'" or "Create a new note with the summary".
Prerequisites recap:
- Bear app installed on macOS
- Claude Desktop installed if using the extension workflow
- Node.js available for running the MCP server
Additional notes
Tips and caveats:
- This server operates locally; there are no external network calls by design.
- For safety, the content replacement feature is opt-in and requires explicit enablement.
- Logs: MCP server logs can help troubleshoot. On macOS, locate logs under your user Library/Logs/Claude.
- If you plan to use OCR search, ensure Bear notes with attached images/PDFs are properly indexed.
- You can control where new notes place tags (after the title) via the New Note Convention option; enable it if you prefer this behavior.
- When configuring env vars, keep sensitive data out of the MCP config; prefer per-environment management.
Related MCP Servers
claude-talk-to-figma
A Model Context Protocol (MCP) that allows Claude Desktop and other AI tools (Claude Code, Cursor, Antigravity, etc.) to read, analyze, and modify Figma designs
claude-config-editor
Claude Config Editor is a lightweight web tool that helps you clean and optimize your Claude Code/Desktop config files (.claude.json). Analyze project sizes, bulk delete chat histories, export data for backup, manage servers visually, and speed up Claude—all locally, with auto-backup, no dependencies, and cross-platform support.
ask-user-questions
Better 'AskUserQuestion' - A lightweight MCP server/OpenCode plugin/Agent Skills + CLI tool that allows your LLMs ask questions to you. Be the human in the human-in-the-loop!
mcp-claude-spotify
An integration that allows Claude Desktop to interact with Spotify using the Model Context Protocol (MCP).
davinci -professional
An enterprise-grade MCP server that exposes the full functionality of DaVinci Resolve and DaVinci Resolve Studio (through version 20) to either Claude Desktop or Cursor MCP clients. Fully configured and tested as a Claude Desktop Extension making installation as easy as clicking a button. Supports both Windows and Macintosh.
claude_autoapprove
Autoapprove support for claude