使用说明
项目简介
BeeMCP 是一个非官方的 Model Context Protocol (MCP) 服务器,旨在将 Bee 可穿戴设备 的生活记录数据接入大型语言模型 (LLM)。通过 BeeMCP,LLM 可以访问和操作您的 Bee 数据,例如对话记录、个人知识、待办事项和位置历史,从而为 LLM 应用提供更丰富的个人化上下文信息。
主要功能点
- 数据桥梁:连接 Bee 可穿戴设备和 LLM,使 LLM 能够访问您的个人生活数据。
- 资源管理:以 MCP 资源的形式暴露 Bee 数据,包括对话、知识库、待办事项和位置信息。
- 工具集成:提供一系列工具,允许 LLM 查询和操作 Bee 数据,例如:
- 查询对话历史、个人知识、待办事项。
- 创建、更新、删除个人知识和待办事项。
- 查询位置记录。
- LLM 助手增强:使 LLM 能够理解和利用您的个人上下文,提供更智能、更个性化的服务。
安装步骤
- 安装 Python:确保您的系统已安装 Python 3.10 或更高版本。
- 获取 Bee API 密钥:访问 Bee 开发者网站 获取您的 API 密钥。
- 安装 BeeMCP:
- 推荐使用 uv (更快速): 如果已安装 'uv',无需单独安装 BeeMCP,可以直接运行:
uvx beemcp - 使用 pip 安装: 您可以使用 pip 安装 BeeMCP:
pip install beemcp
- 推荐使用 uv (更快速): 如果已安装 'uv',无需单独安装 BeeMCP,可以直接运行:
服务器配置
MCP 服务器需要配置 Bee API 密钥才能访问您的 Bee 数据。您可以通过以下两种方式配置 API 密钥:
- 环境变量 (.env 文件):在运行 BeeMCP 服务器的目录下创建 '.env' 文件,并添加以下内容,将 'your_actual_bee_api_key_here' 替换为您的实际 API 密钥:
BEE_API_TOKEN="your_actual_bee_api_key_here" - 系统环境变量:将 'BEE_API_TOKEN' 设置为系统环境变量。
MCP 客户端配置
您需要在 MCP 客户端(如 Claude 或 Zed)中配置 BeeMCP 服务器的启动命令,以便客户端可以连接到服务器。以下是针对 Claude 和 Zed 的配置示例(JSON 格式):
Claude 配置示例 (settings.json):
"mcpServers": { "beemcp": { // 服务器名称,可以自定义 "command": "uvx", // 启动命令,如果使用 pip 安装,则为 "python" "args": ["beemcp"], // 命令参数,如果使用 pip 安装,则为 ["-m", "beemcp.beemcp"] "env": {"BEE_API_TOKEN": "<YOUR API KEY HERE>"} // 环境变量,请替换为您的 Bee API 密钥 } }
Zed 配置示例 (settings.json):
"context_servers": [ { "name": "beemcp", // 服务器名称,可以自定义 "command": "uvx", // 启动命令,如果使用 pip 安装,则为 "python" "args": ["beemcp"], // 命令参数,如果使用 pip 安装,则为 ["-m", "beemcp.beemcp"] "env": {"BEE_API_TOKEN": "<YOUR API KEY HERE>"} // 环境变量,请替换为您的 Bee API 密钥 } ],
基本使用方法
- 启动 BeeMCP 服务器 (例如,运行 'uvx beemcp' 或 'python -m beemcp.beemcp')。
- 在 MCP 客户端(Claude 或 Zed)中配置并连接到 BeeMCP 服务器。
- 在 LLM 中提出与您的 Bee 数据相关的问题,例如:
- "我昨天和谁谈论了什么?"
- "提醒我买牛奶。"
- "我上周去过哪里?" LLM 将通过 BeeMCP 服务器访问您的 Bee 数据并给出相应的回答或执行操作。
信息
分类
桌面与硬件