Bear MCP Server

Bear MCP Server

site icon
2025.01.20 22
TypeScript笔记管理数据访问内容生成
Bear MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供对 Bear Notes 笔记应用的访问功能。它通过执行 SQL 命令来操作 Bear Notes 的 SQLite 数据库,实现笔记的读取、搜索和标签管理。
View on GitHub

Overview

基本能力

产品定位

Bear MCP Server 是一个连接 MCP 协议与 Bear Notes 笔记应用的桥梁服务,专注于提供对 Bear Notes 数据的程序化访问能力。

核心功能

  • 读取笔记内容
  • 通过文本搜索笔记
  • 列出所有标签

适用场景

  • 需要程序化访问 Bear Notes 数据的自动化工作流
  • 开发与 Bear Notes 集成的第三方应用
  • 批量处理或分析 Bear Notes 中的内容

工具列表

  • get_notes: 获取所有笔记
  • get_tags: 列出所有标签
  • get_notes_like: 搜索包含特定文本的笔记

常见问题

  • 需要预先安装 Bear Notes 应用(macOS)
  • 需要访问 Bear 数据库的权限

使用教程

使用依赖

  • Node.js 运行环境
  • macOS 系统上的 Bear Notes 应用

安装教程

# 克隆项目
git clone https://github.com/akseyh/bear-mcp-server

# 进入项目目录
cd bear-mcp-server

# 安装依赖
npm install

# 构建项目
npm run build

调试方式

  1. 配置 Claude Desktop 的配置文件 claude_desktop_config.json:
{
  "mcpServers": {
    "bear": {
      "command": "node",
      "args": [".../build/index.js"] // 替换为实际路径
    }
  }
}
  1. 启动服务后,可通过提供的 MCP 工具进行测试

许可证

该项目遵循 ISC 开源许可条款。