RescueTime MCP服务器
MCP(模型上下文协议)服务器,为Claude Desktop提供对RescueTime生产力数据的访问,包括每日摘要、活动跟踪和生产力趋势。
特性
- 每日摘要:了解你的生产力脉搏、时间记录和生产力与分散注意力的故障
- 生产率趋势:跟踪过去一周或更长时间内的生产力得分
- 活动数据:查看您在哪些应用程序和网站上花费了时间
- 类别细分:按类别查看时间(开发、沟通等)
- 每小时分析:确定您的最高生产力时间
先决条件
- Python 3.11+
- 紫外线 包管理器
- RescueTime帐户(免费或付费)
- RescueTime API密钥
设置
1.克隆和安装
git clone https://github.com/JasonBates/rescuetime-mcp.git
cd rescuetime-mcp
uv sync2.获取API密钥
- 首选 rescuetime.com/anapi/manage
- 使用您的RescueTime帐户登录
- 创建新的API密钥或复制现有密钥
3.配置克劳德桌面
将服务器添加到您的Claude Desktop配置中: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"rescuetime": {
"command": "uv",
"args": [
"--directory",
"/Users/YOUR_USERNAME/Projects/rescuetime-mcp",
"run",
"rescuetime-mcp"
],
"env": {
"RESCUETIME_API_KEY": "your_api_key_here"
}
}
}
}替换 YOUR_USERNAME 使用您的实际用户名并添加您的API密钥。
4.重新启动克劳德桌面
退出并重新打开Claude Desktop。您应该在MCP服务器列表中看到“救援时间”。
用法
配置后,您可以向Claude询问以下问题:
- “我今天的工作效率有多高?”
- “显示我过去一周的生产力趋势”
- “我今天最常用的应用程序是什么?”
- “我昨天花了多少时间在哪些类别上?”
- “我今天什么时候效率最高?”
可用工具
| 工具 | 说明 |
|---|---|
get_today_summary | 今天的生产力脉搏、记录的时间和故障 |
get_productivity_trend | 生产率得分历史记录(默认7天) |
get_activity_data | 按时间划分的热门应用程序/网站 |
get_category_breakdown | 按类别划分的时间 |
get_hourly_productivity | 按小时划分的生产率 |
工具详细信息
get_today_summary
返回完整的每日概览,包括:
- 生产率脉搏(0-100分)
- 记录的总时间
- 高效与分散注意力的百分比
- 按生产率水平细分(生产率很高→ 非常令人分心)
get_生产率_趋势
通过可视化条形图显示连续几天的每日生产力脉冲。有助于识别模式和每周趋势。
获取活动数据
列出按时间排名的特定应用程序和网站。每个活动显示:
- 生产率分类(\[++\]至\[--\])
- 持续时间
- 类别
get_category_breakdown
按软件开发、沟通、参考与学习、社交网络等高级类别对时间进行分组。
获取小时生产率
揭示你一天中工作效率最高/最低的时间。帮助确定安排深度工作的高峰时段。
故障排除
“身份验证错误”
确保您的API密钥在Claude Desktop配置的 env 部分。
无数据显示
RescueTime需要在您的设备上运行并记录数据。检查RescueTime应用程序是否处于活动状态。
速率限制
RescueTime API有速率限制。如果遇到错误,请等待几分钟后重试。
发展
# Install dev dependencies
uv sync --dev
# Run tests
uv run pytest
# Test with MCP Inspector
npx @modelcontextprotocol/inspector uv run rescuetime-mcp许可证
麻省理工学院
