MCP Server integration for Bear note app
Configuration
View docs{
"mcpServers": {
"akseyh-bear-mcp-server": {
"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"
]
}
}
}You can access Bear Notes through this MCP server, which reads from Bear’s SQLite database to let you read notes, search text, and list all tags. This makes it easy to integrate Bear data into your workflows and applications via MCP clients.
You interact with the Bear MCP Server through an MCP client. Use the available tools to fetch data and perform common queries: get_notes retrieves all notes, get_tags lists every tag, and get_notes_like searches notes by text. Use these tools to build features like note previews, tag-based filtering, and full-text search in your own apps.
Prerequisites: Node.js, Bear app installed on macOS, and access to Bear’s database.
Step 1: Clone the project and install dependencies.
# Clone the project
git clone https://github.com/akseyh/bear-mcp-server
# Change directory
cd bear-mcp-server
# Install dependencies
npm install
# Build the project
npm run buildYou have two official ways to run the Bear MCP Server from your environment.
Docker (recommended if you want to run the server in a container):
{
"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"
]
}
}
}{
"mcpServers": {
"bear": {
"command": "npx",
"args": [
"bear-mcp-server"
]
}
}
}Retrieves all notes from Bear, returning the complete collection stored in the linked SQLite database.
Lists every tag used across all notes in Bear.
Searches notes for text that matches the provided query, enabling full-text style lookup across your Bear notes.