MCP Beeminder Server

MCP Beeminder Server

site icon
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 交互

常见问题解答

使用教程

使用依赖

  1. 安装 uv,参考 uv docs
  2. 获取 Beeminder API key 和用户名

安装教程

  1. 克隆仓库
  2. claude_desktop_config.json 中添加以下配置:
  3. MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  4. 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"
    }
  }
}
  1. 安装并打开 Claude desktop app

调试方式

  • 使用 MCP 文档中的调试工具:Debugging tools
  • 尝试让 Claude 执行读写操作(如列出 Beeminder 目标)以确认设置

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。