
MCP Beeminder Server

2025.02.22
5
Python目标管理量化自我追踪日程管理
mcp-beeminder 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Beeminder API 进行交互。Beeminder 是一个帮助用户克服拖延症的工具,通过量化自我追踪、视觉反馈和财务激励来帮助用户实现目标。该服务提供了对 Beeminder 核心功能的访问,包括目标管理、数据点管理、用户信息检索等。
View on GitHub
Overview
基本能力
产品定位
mcp-beeminder 是一个 MCP 服务,用于与 Beeminder API 进行交互,帮助用户通过 AI 助手管理 Beeminder 目标、数据点等功能。
核心功能
- 目标管理(创建、读取、更新、删除)
- 数据点管理(创建、读取、删除)
- 用户信息检索
- 支持所有 Beeminder 目标类型:
- Do More ("hustler")
- Odometer ("biker")
- Weight Loss ("fatloser")
- Gain Weight ("gainer")
- Inbox Fewer ("inboxer")
- Do Less ("drinker")
适用场景
- 用户希望通过 AI 助手管理 Beeminder 目标
- 用户需要自动化管理 Beeminder 数据点
- 用户希望通过量化自我追踪和财务激励来克服拖延症
工具列表
beeminder-client
:基于此包实现,用于与 Beeminder API 交互
常见问题解答
- 如何获取 Beeminder API key?
- 登录 Beeminder,访问 https://www.beeminder.com/api/v1/auth_token.json
使用教程
使用依赖
- 安装
uv
,参考 uv docs - 获取 Beeminder API key 和用户名
安装教程
- 克隆仓库
- 在
claude_desktop_config.json
中添加以下配置: - MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
"mcpServers": {
"beeminder": {
"command": "uv",
"args": [
"--directory",
"/path/to/repo/mcp-beeminder",
"run",
"mcp-beeminder"
],
"env": {
"BEEMINDER_API_KEY": "YOUR_BEEMINDER_API_KEY",
"BEEMINDER_USERNAME": "YOUR_BEEMINDER_USERNAME"
}
}
}
- 安装并打开 Claude desktop app
调试方式
- 使用 MCP 文档中的调试工具:Debugging tools
- 尝试让 Claude 执行读写操作(如列出 Beeminder 目标)以确认设置