MCP server for interfacing with Bear's SQLite database
Connect Bear Notes MCP to Claude, Cursor or any other MCP client and it stops being a tab you switch to. MCP server for interfacing with Bear's SQLite database. The bear notes mcp mcp server is what makes that connection.
A Model Context Protocol (MCP) server that provides Claude with comprehensive access to your Bear notes using a hybrid sync-safe approach - combining direct database reads with Bear's API for writes.
npm on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.
The toolset is worth reading before you wire it up, because it tells you what the integration is really for:
Organization — Browse by tags, analyze note relationships, get statisticsOrganize — ✅ Via Bear API (sync-safe)get_database_stats — Overview of your Bear databaseget_notes — List notes with filtering optionsget_note_by_id — Get specific note by IDget_note_by_title — Find note by exact titleget_tags — List all tags with usage countsget_notes_by_tag — Find notes with specific tagget_notes_advanced — Complex filtering and sortingget_notes_with_criteria — Multi-criteria searchsearch_notes_fulltext — Full-text search with relevance scoringget_search_suggestions — Auto-complete for searchesConfiguration is passed through the environment: BEAR_DB_PATH. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Among the database access options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Bear Notes MCP's toolset — Organization, Organize, get_database_stats and 11 more — is a fair guide to whether it matches your workflow. It is maintained by bejaminjones; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| Organization | Browse by tags, analyze note relationships, get statistics |
| Organize | ✅ Via Bear API (sync-safe) |
| get_database_stats | Overview of your Bear database |
| get_notes | List notes with filtering options |
| get_note_by_id | Get specific note by ID |
| get_note_by_title | Find note by exact title |
| get_tags | List all tags with usage counts |
| get_notes_by_tag | Find notes with specific tag |
| get_notes_advanced | Complex filtering and sorting |
| get_notes_with_criteria | Multi-criteria search |
| search_notes_fulltext | Full-text search with relevance scoring |
| get_search_suggestions | Auto-complete for searches |
| find_similar_notes | Content similarity matching |
| get_related_notes | Find related notes by tags and content |
{
"mcpServers": {
"bear-notes": {
"command": "npx",
"args": ["-y", "npm"],
"env": {
"BEAR_DB_PATH": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| BEAR_DB_PATH | Filesystem location the server is allowed to use. | Optional |
Read-only SQL access to Postgres — let your assistant inspect schemas and answer questions from real data.
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Query, modify and analyse local SQLite databases in conversation — the fastest way to chat with a data file.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Official MongoDB server covering data, schemas and Atlas management — from find queries to spinning up clusters.
Serverless Postgres with database branching — point your assistant at Neon and let it work on disposable copies.