Bear MCP Server

Permite a los asistentes de IA leer notas de la aplicación Bear conectándose directamente a su base de datos SQLite.

Documentación

Bear MCP Server

Un servidor de Model Context Protocol (MCP) que permite a asistentes de IA como Claude leer notas de la aplicación de toma de notas Bear. Esta implementación se conecta directamente a la base de datos SQLite de Bear en modo de solo lectura, garantizando que tus notas permanezcan seguras y sin modificaciones.

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

Inicio Rápido

Opción 1: Instalar desde GitHub (Recomendado)

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

¡Eso es todo! El servidor comenzará a ejecutarse y se conectará a tu base de datos de Bear.

Opción 2: Clonar y ejecutar 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

Requisitos previos

  • macOS con la aplicación Bear instalada
  • Node.js 18 o superior

Configuración

Para la aplicación de escritorio de Claude

Añade esto a tu archivo de configuración en ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Para la extensión de Claude VS Code

Añade esto a tu archivo de configuración en ~/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": []
    }
  }
}

Herramientas disponibles

El servidor Bear MCP proporciona estas herramientas de solo lectura (todas las operaciones son no destructivas y no pueden modificar tu base de datos de Bear):

open_note

Abre una nota por título o ID.

search_notes

Busca notas por término o etiqueta.

get_tags

Obtén todas las etiquetas en Bear.

open_tag

Muestra todas las notas con una etiqueta específica.

Ejemplos de uso

Aquí hay ejemplos de cómo interactuar con las herramientas Bear MCP a través de asistentes de IA:

Buscar notas

Pide a tu asistente de IA que busque notas que contengan términos específicos:

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

Abrir una nota específica

Pide a tu asistente de IA que recupere una nota específica por título:

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

Ver etiquetas

Pide a tu asistente de IA que liste todas tus etiquetas de Bear:

What tags do I have in my Bear notes?

Encontrar notas con una etiqueta específica

Pide a tu asistente de IA que muestre notas con una etiqueta particular:

Show me all notes with the #work tag

Opciones avanzadas

Si tu base de datos de Bear está en una ubicación no estándar:

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

Detalles técnicos

Implementación de solo lectura

Este servidor MCP se conecta a tu base de datos SQLite de Bear utilizando una conexión estricta de solo lectura. Esto se aplica a nivel del controlador de la base de datos:

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

Esto garantiza que:

  • No se puedan realizar operaciones de escritura en tu base de datos
  • Tus notas y etiquetas no puedan ser modificadas, eliminadas o corrompidas
  • La conexión a la base de datos fallará si se intentan permisos de escritura

Todas las operaciones realizadas por este servidor son consultas SELECT que solo recuperan datos sin modificarlos.

Licencia

Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.