MCP HubMCP Hub
akseyh

bear-mcp-server

by: akseyh

MCP Server integration for Bear note app

22created 19/01/2025
Visit
integration
notes

📌Overview

Purpose: The Bear MCP Server is designed to provide seamless access to Bear Notes by utilizing the Model Context Protocol (MCP) for efficient data retrieval.

Overview: This MCP server connects to Bear's SQLite database, allowing users to perform various operations on their notes, enhancing the usability of Bear Notes through straightforward commands.

Key Features:

  • Read Notes: Enables retrieval of all notes stored in Bear, providing direct access to user content.

  • Search Notes by Text: Allows users to search within their notes for specific text, streamlining information access.

  • List All Tags: Facilitates the organization and navigation of notes by providing a list of all tags associated with notes in Bear.


Bear MCP Server

This project is a Model Context Protocol (MCP) server that provides access to Bear Notes.

Bear stores notes in a SQLite database. This MCP server runs SQL commands to access these notes.

Features

  • Read notes
  • Search notes by text
  • List all tags

Installation

# 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 build

Claude Desktop Config

Update your claude_desktop_config.json:

{
  "mcpServers": {
    "bear": {
      "command": "node",
      "args": [".../build/index.js"] // Change it with your path
    }
  }
}

When the server is started, the following MCP tools become available:

  • get_notes: Retrieves all notes
  • get_tags: Lists all tags
  • get_notes_like: Searches for notes containing specific text

Requirements

  • Node.js
  • Bear note application (macOS)
  • Access to Bear database

License

ISC