使用说明

项目简介

Bear MCP Server 是一个基于 Model Context Protocol (MCP) 构建的应用后端,它充当 LLM 客户端和 Bear 笔记软件之间的桥梁,允许 LLM 通过调用工具来操作 Bear 笔记。通过这个服务器,LLM 可以访问和操作用户在 Bear 中存储的笔记内容,实现更智能的笔记管理和信息检索。

主要功能点

  • 打开笔记: 根据笔记标题或 ID 打开指定的 Bear 笔记,并返回笔记内容,方便 LLM 获取上下文信息。
  • 创建笔记: 允许 LLM 创建新的 Bear 笔记,可以指定标题、正文和标签,支持添加时间戳,用于快速记录和整理信息。
  • 标签管理: 获取 Bear 应用中所有标签列表,以及打开包含特定标签的笔记列表,帮助 LLM 理解和利用笔记的分类体系。
  • 搜索功能: 支持在 Bear 笔记中进行关键词搜索,包括在 "Todo" 和 "Today" 侧边栏项目中搜索,方便 LLM 查找特定信息。
  • 网页抓取: 通过 URL 抓取网页内容并创建为新的 Bear 笔记,扩展了信息来源。

安装步骤

  1. 环境准备: 确保你的系统已安装 Python 环境。
  2. 安装方式:
    • 通过 'uvx' (推荐): 如果你的 MCP 客户端支持 'uvx' 命令,可以直接使用 'uvx' 从 GitHub 安装并运行 Bear MCP Server。这是最便捷的方式,例如 Claude Desktop 推荐使用此方法。
    • 手动安装: 你也可以将仓库克隆到本地,然后根据需要进行配置和手动运行。

服务器配置

为了让 MCP 客户端(例如 Claude Desktop 或 Goose)连接到 Bear MCP Server,你需要配置客户端的 MCP 服务器设置。以下是针对不同客户端的配置示例:

1. Claude Desktop 配置 (JSON 格式):

{
  "mcpServers": {
    "bear": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/jkawamoto/mcp-bear",
        "mcp-bear",
        "--token",
        "<YOUR_BEAR_API_TOKEN>"  //  请替换为你的 Bear API Token
      ]
    }
  }
}

参数说明:

  • 'command': 设置为 'uvx',表示使用 'uvx' 工具运行。
  • 'args': 参数列表,包括:
    • '--from git+https://github.com/jkawamoto/mcp-bear': 指定从 GitHub 仓库安装。
    • 'mcp-bear': 指定要安装和运行的包名。
    • '--token <YOUR_BEAR_API_TOKEN>': 必须替换为你的 Bear API Token。请在 Bear 应用的偏好设置中获取 API Token。

2. Goose CLI 配置 (YAML 格式):

extensions:
  bear:
    name: Bear
    cmd: uvx
    args: [--from, git+https://github.com/jkawamoto/mcp-bear, mcp-bear]
    envs: { "BEAR_API_TOKEN": "<YOUR_TOKEN>" }  #  请替换为你的 Bear API Token
    enabled: true
    type: stdio

参数说明:

  • 'cmd': 设置为 'uvx'。
  • 'args': 参数列表,与 Claude Desktop 类似。
  • 'envs': 环境变量设置,'BEAR_API_TOKEN' 必须替换为你的 Bear API Token

3. Goose Desktop 配置:

  • Type: Standard IO
  • ID: bear
  • Name: Bear
  • Description: Interacting with Bear note-taking software
  • Command: 'uvx --from git+https://github.com/jkawamoto/mcp-bear mcp-bear'
  • Environment Variables: 添加 'BEAR_API_TOKEN',并将其值设置为你的 Bear API Token。

重要提示: 请务必将 '<YOUR_BEAR_API_TOKEN>' 替换为你从 Bear 应用中获取的 API Token。API Token 的获取方式请参考 Bear 官方文档。

基本使用方法

  1. 确保 Bear 应用已安装并运行。
  2. 根据你的 MCP 客户端类型 (Claude Desktop, Goose 等),按照上述 "服务器配置" 部分的说明配置 Bear MCP Server。
  3. 在 MCP 客户端中启用 Bear MCP Server 扩展或服务器连接。
  4. 现在,你可以通过 MCP 客户端,使用自然语言指令或相应的界面操作来调用 Bear MCP Server 提供的工具,例如让 LLM 帮你打开、创建或搜索 Bear 笔记。

例如,在 Claude Desktop 中,你可以尝试以下指令:

  • "打开标题为 '会议记录' 的笔记"
  • "创建一个名为 '购物清单' 的笔记,内容是 '牛奶,鸡蛋,面包'"
  • "搜索包含 '项目进展' 的笔记"

LLM 客户端会将这些指令转换为对 Bear MCP Server 工具的调用,从而实现与 Bear 笔记软件的交互。

信息

分类

生产力应用