Back to MCP directory
publicPublicdnsLocal runtime

beemcp

BeeMCP是一个非官方的MCP服务器,用于连接Bee可穿戴设备的数据与大型语言模型(如Claude),让AI助手能够访问和操作用户的对话、事实记录、待办事项和位置历史等个人数据。

article

README

🚀 BeeMCP 说明文档

BeeMCP 是一款基于 Model Context Protocol (MCP) 的上下文管理器,专为强化 AI 助手功能而打造。它借助 MCP 协议与各类 LLM(大语言模型)集成,可高效管理和检索对话历史、用户事实、待办事项以及位置数据。

🚀 快速开始

BeeMCP 提供了命令行工具,方便用户快速上手:

启动 BeeMCP 服务

bee-mcp start

访问 BeeMCP 管理界面

启动服务后,你可以通过浏览器访问 http://localhost:3001 进入管理界面。

✨ 主要特性

BeeMCP 具备丰富的功能模块,助力用户更优地管理和检索数据:

对话历史管理

  • 列出所有对话bee://conversations
  • 获取特定对话详情bee://conversations/{id}

用户事实管理

  • 记录用户事实:使用 record-user-fact 工具创建新事实。
  • 更新现有事实:使用 update-user-fact 工具修改已有事实。
  • 删除指定事实:使用 delete-user-fact 工具移除不需要的事实。

待办事项管理

  • 列出所有待办事项bee://todos
  • 获取未完成的待办事项bee://todos/incomplete
  • 获取特定待办事项详情bee://todos/{id}

位置数据管理

  • 记录当前位置:使用 record-location 工具自动或手动记录地理位置。
  • 查询历史位置
    • 过去一天的位置bee://locations/today
    • 过去一周的位置bee://locations/week
    • 过去一个月的位置bee://locations/month

高级特性

  • 数据持久化:BeeMCP 支持将数据持久化到本地存储,确保服务重启后数据不丢失。
  • 扩展插件系统:用户可按需开发自定义插件,扩展 BeeMCP 的功能。插件能通过 npm 或 pip 包管理器进行安装和部署。

📦 安装指南

BeeMCP 提供多种安装方式,以适配不同开发环境的需求:

使用 uv 安装

npm install bee-mcp -g

使用 pip 安装(适用于 Python 环境)

pip install beemcp

💻 使用示例

示例交互

以下是一些使用 BeeMCP 的示例问题:

  • "昨天的对话记录有哪些?"
  • "查找与 John 关于项目的对话内容。"
  • "记住我喜欢喝黑咖啡。(-> record-user-fact)"
  • "其实,我喜欢在咖啡里加牛奶。(-> update-user-fact)"
  • "我的待办事项有哪些?"
  • "显示未完成的任务列表。"
  • "将‘购买杂货’添加到提醒中。"
  • "标记‘发送报告’任务为已完成。"
  • "上周去了哪里?"
  • "今天访问过哪些地方?"

调试工具使用示例

为方便开发者调试,BeeMCP 提供了 MCP 检查器工具:

使用 uvx 运行

npx @modelcontextprotocol/inspector uvx beemcp

使用 pip 安装

npx @model
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client