MCP Beeminder Server

MCP Beeminder Server

一个 MCP 服务器,为 AI 助手提供访问 Beeminder API 的权限,使它们能够通过自然语言帮助用户跟踪目标、管理数据点以及与 Beeminder 的自我承诺工具进行交互。

Category
访问服务器

README

MCP Beeminder 服务器

本项目实现了一个 模型上下文协议 (MCP) 服务器,用于与 Beeminder API 交互。

Beeminder MCP 服务器

什么是 MCP?

模型上下文协议 (MCP) 是一个开放协议,它标准化了应用程序如何向大型语言模型 (LLM) 提供上下文。它就像一个“AI 应用程序的 USB-C 端口”——提供了一种标准化的方式将 AI 模型连接到不同的数据源和工具。

MCP 遵循客户端-服务器架构,其中:

  • MCP 主机:像 Claude Desktop 或 IDE 这样的程序,希望通过 MCP 访问数据
  • MCP 客户端:与服务器保持 1:1 连接的协议客户端
  • MCP 服务器:轻量级程序,通过标准化协议公开特定功能
  • 本地数据源:您的计算机的文件、数据库和服务,MCP 服务器可以安全地访问
  • 远程服务:可以通过互联网访问的外部系统,MCP 服务器可以连接到

什么是 Beeminder?

Beeminder 是一种通过以下方式克服意志力薄弱(做出违背更好判断的行为)的工具:

  • 量化自我追踪
  • 通过“鲜红线 (BRL)”进行视觉反馈,显示您的承诺路径
  • 随着每次失败而增加的经济风险
  • 具有 7 天“意志力薄弱期限”的灵活承诺

此服务器实现提供与 MCP 兼容的 Beeminder API 访问,允许 AI 助手帮助用户管理他们的 Beeminder 目标、数据点和其他相关功能。

功能

该服务器提供对核心 Beeminder 功能的访问,包括:

  • 目标管理(创建、读取、更新、删除)
  • 数据点管理(创建、读取、删除)
  • 用户信息检索
  • 支持所有 Beeminder 目标类型:
    • 多做 ("hustler")
    • 里程表 ("biker")
    • 减肥 ("fatloser")
    • 增重 ("gainer")
    • 减少收件箱 ("inboxer")
    • 少做 ("drinker")

使用 Claude Desktop 应用程序在本地运行

前提条件

您需要您的 Beeminder API 密钥和用户名才能运行服务器。 要获取您的 API 密钥:

  1. 登录 Beeminder
  2. 转到 https://www.beeminder.com/api/v1/auth_token.json

您还需要安装 uv。 有关安装说明,请参阅 uv 文档。 您可以使用其他工具,但您需要更改 claude_desktop_config.json 文件中的 command

手动安装

  1. 克隆此存储库。
  2. 将以下内容添加到您的 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"
    }
  }
}
  1. 安装并打开 Claude desktop app
  2. 尝试让 Claude 执行某种读/写操作以确认设置(例如,列出您的 Beeminder 目标)。 如果出现问题,请使用 MCP 文档中提供的调试工具 此处

致谢

感谢 @ianm199beeminder-client 包,本项目基于该包。

当然,还要感谢 Beeminder 团队构建了如此出色的产品!

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选