本项目实现了一个 模型上下文协议 (MCP) 服务器,用于与 Beeminder API 进行交互。通过该服务器,能让 AI 助手更好地助力用户管理 Beeminder 相关事务。
你需要 Beeminder 的 API 密钥和用户名来运行服务器。要获取你的 API 密钥:
你还需要安装 uv。查看 uv 文档 了解安装说明。你可以使用其他工具,但需要更改 claude_desktop_config.json 文件中的 command。
claude_desktop_config.json 文件中:
~/Library/Application\ 支持/Claude/claude_desktop_config.json%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"
}
}
}
该服务器提供了对 Beeminder 核心功能的访问,包括:
模型上下文协议 (MCP) 是一个开放协议,标准化了应用程序如何向大型语言模型 (LLMs) 提供上下文。它就像 AI 应用程序的 "USB - C 端口"——提供了一种标准方式来连接不同的数据源和工具。
MCP 采用客户端 - 服务器架构:
Beeminder 是一个克服行动懒散 (akrasia) 的工具,通过结合:
此服务器实现提供 Beeminder API 的 MCP 兼容访问,允许 AI 助手帮助用户管理 Beeminder 目标、数据点及相关功能。
文档中未提及相关许可证信息。
感谢 @ianm199 的beeminder - client 包,该项目基于此开发。当然也要感谢 Beeminder 团队构建了如此出色的产品!