返回 MCP 目录
public公开dns本地运行

my-bear-mcp-server

一个为Bear笔记应用设计的只读MCP服务器,允许AI助手如Claude安全访问用户笔记内容,通过直接连接SQLite数据库实现,不修改原始数据。

article

README

🚀 熊 MCP 服务器

熊 MCP 服务器是一个模型上下文协议(MCP)服务器,允许像克莱奥这样的 AI 助手从 Bear 笔记应用程序中读取笔记。它直接连接到 Bear 的 SQLite 数据库,并以只读模式运行,充分保障您的笔记安全,不会对其进行任何修改。

仅读模式 Bear 应用 与克莱奥兼容 TypeScript 许可证: MIT

🚀 快速开始

选项 1:从 GitHub 安装(推荐)

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

完成上述操作后,服务器将启动并自动连接到您的 Bear 数据库。

选项 2:克隆并在本地运行

# 克隆仓库
git clone https://github.com/bart6114/my-bear-mcp-server.git
cd my-bear-mcp-server

# 安装依赖项
npm install

# 构建并启动
npm run build
npm start

✨ 主要特性

  • 以只读模式运行,确保 Bear 笔记数据的安全性,不会对其进行修改。
  • 支持克莱奥等 AI 助手从 Bear 笔记应用程序中读取笔记。
  • 提供多种只读工具,方便对笔记进行操作。

📦 安装指南

先决条件

  • 需在 macOS 系统上安装 Bear 应用程序。
  • 需安装 Node.js 18 或更高版本。

配置

对于克莱奥桌面应用程序

将以下内容添加到配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json 中:

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

对于克莱奥 VS Code 扩展

将以下内容添加到配置文件 ~/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": []
    }
  }
}

💻 使用示例

可用工具

Bear MCP 服务器提供以下只读工具(所有操作均为非破坏性,不会修改您的 Bear 数据库):

  • open_note:通过标题或 ID 打开一个笔记。
  • search_notes:按术语或关键字搜索笔记。
  • get_folder_notes:获取指定文件夹中的所有笔记。
  • list_folders:列出所有可用的文件夹。

🔧 技术细节

服务器采用只读连接的方式访问 Bear 的 SQLite 数据库,以此确保数据的安全性和完整性。以下是实现的关键代码示例:

// 只读数据库连接
const db = new Database('file:/path/to/database.bear?mode=ro');

// 获取所有笔记
async function getAllNotes() {
  const result = await db.query(
    'SELECT * FROM notes'
  );
  return result;
}

📚 详细文档

安装位置

若 Bear 数据库位于非标准路径,可通过以下命令指定:

npm start -- --db-path "/path/to/database.bear"

📄 许可证

本项目采用 MIT License

👥 贡献者


此服务器旨在为 AI 助手提供安全、高效的 Bear 笔记访问方式。如需更多信息,请参考项目文档或提交问题。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端