Bear MCP Server

Permite que assistentes de IA leiam notas do aplicativo de anotações Bear ao se conectar diretamente ao seu banco de dados SQLite.

Documentação

Bear MCP Server

Um servidor Model Context Protocol (MCP) que permite que assistentes de IA como o Claude leiam notas do aplicativo de anotações Bear. Esta implementação conecta-se diretamente ao banco de dados SQLite do Bear em modo somente leitura, garantindo que suas notas permaneçam seguras e inalteradas.

Read-Only Bear App Works with Claude TypeScript License: MIT

Início Rápido

Opção 1: Instalar a partir do GitHub (Recomendado)

npx github:bart6114/my-bear-mcp-server

É isso! O servidor começará a ser executado e se conectará ao seu banco de dados do Bear.

Opção 2: Clonar e Executar Localmente

# Clone the repository
git clone https://github.com/bart6114/my-bear-mcp-server.git
cd my-bear-mcp-server

# Install dependencies
npm install

# Build and run
npm run build
npm start

Pré-requisitos

  • macOS com o aplicativo Bear instalado
  • Node.js 18 ou superior

Configuração

Para o aplicativo Claude Desktop

Adicione isto ao seu arquivo de configuração em ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "bear": {
      "command": "npx",
      "args": ["github:bart6114/my-bear-mcp-server"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

Para a extensão Claude VS Code

Adicione isto ao seu arquivo de configuração em ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json:

{
  "mcpServers": {
    "bear": {
      "command": "npx",
      "args": ["github:bart6114/my-bear-mcp-server"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

Ferramentas Disponíveis

O servidor Bear MCP fornece estas ferramentas somente leitura (todas as operações são não destrutivas e não podem modificar seu banco de dados do Bear):

open_note

Abre uma nota por título ou ID.

search_notes

Pesquisa notas por termo ou tag.

get_tags

Obtém todas as tags no Bear.

open_tag

Mostra todas as notas com uma tag específica.

Exemplo de Uso

Aqui estão exemplos de como interagir com as ferramentas Bear MCP por meio de assistentes de IA:

Pesquisando Notas

Peça ao seu assistente de IA para pesquisar notas contendo termos específicos:

Can you find all my notes about "project management"?

Abrindo uma Nota Específica

Peça ao seu assistente de IA para recuperar uma nota específica pelo título:

Show me my note titled "Meeting Notes - March 2025"

Visualizando Tags

Peça ao seu assistente de IA para listar todas as suas tags do Bear:

What tags do I have in my Bear notes?

Encontrando Notas com uma Tag Específica

Peça ao seu assistente de IA para mostrar notas com uma tag específica:

Show me all notes with the #work tag

Opções Avançadas

Se o seu banco de dados do Bear estiver em um local não padrão:

npx github:bart6114/my-bear-mcp-server --db-path /path/to/your/database.sqlite

Detalhes Técnicos

Implementação Somente Leitura

Este servidor MCP conecta-se ao seu banco de dados SQLite do Bear usando uma conexão estritamente somente leitura. Isso é aplicado no nível do driver do banco de dados:

// From src/bear-db.ts
this.db = new Database(dbPath, { readonly: true });

Isso garante que:

  • Nenhuma operação de escrita pode ser realizada no seu banco de dados
  • Suas notas e tags não podem ser modificadas, excluídas ou corrompidas
  • A conexão com o banco de dados falhará se permissões de escrita forem tentadas

Todas as operações realizadas por este servidor são consultas SELECT que apenas recuperam dados sem modificá-los.

Licença

Este projeto é licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.