Model Context Protocol (MCP) server that exposes Bear Notes (macOS) database over MCP tools such as get_notes, get_tags, get_notes_like.
https://github.com/akseyh/bear-mcp-serverStop context-switching between Bear Notes and Claude. This MCP server bridges the gap by exposing your Bear Notes database directly to Claude, turning your personal knowledge base into an instantly searchable, AI-accessible resource.
You've built up years of notes in Bear—meeting notes, code snippets, research, project documentation. But when working with Claude, that knowledge sits locked away in another app. You end up copy-pasting notes, losing context, or worse, missing valuable insights buried in your archive.
This MCP server takes a refreshingly direct approach: it reads Bear's SQLite database directly. No APIs to wrangle, no export workflows, no sync delays. Your notes are immediately available to Claude with three simple tools:
get_notes: Pull all your notes into Claude's contextget_tags: Browse your tag structure for better organizationget_notes_like: Search your entire Bear database by contentCode Review with Historical Context: Ask Claude to review code while referencing your previous architecture decisions and lessons learned, all stored in Bear notes tagged with #architecture or #lessons-learned.
Research Synthesis: Working on a new project? Claude can instantly access all your research notes, compare different approaches you've documented, and help synthesize insights across multiple sources.
Meeting Preparation: Before client calls, Claude can review all previous meeting notes, extract key decisions, and help you prepare relevant talking points.
Documentation Generation: Generate comprehensive project documentation by having Claude analyze your scattered project notes, code comments, and research findings all at once.
Two deployment options, both straightforward:
Docker (recommended for isolation):
{
"mcpServers": {
"bear": {
"command": "docker",
"args": [
"run", "-v",
"/Users/[YOUR_USER_NAME]/Library/Group Containers/9K33E3U3T4.net.shinyfrog.bear/Application Data:/app/db",
"-i", "akseyh/bear-mcp-server"
]
}
}
}
NPM (if you prefer local installation):
{
"mcpServers": {
"bear": {
"command": "npx",
"args": ["bear-mcp-server"]
}
}
}
This isn't about replacing Bear—it's about making your existing Bear workflow more powerful. You keep using Bear for note-taking and organization. The MCP server just makes that knowledge available when you're working with Claude.
The setup connects directly to Bear's database file, so there's no additional maintenance, no sync issues, and no data duplication. Your notes remain in Bear, but Claude can now search, reference, and analyze them contextually.
Perfect for developers who've built substantial knowledge bases in Bear and want to multiply their productivity when working with AI assistants.