生产力数据分析服务

RescueTime MCP Server 是一个提供生产力数据分析的服务,通过集成RescueTime API,支持每日摘要、活动追踪和生产力趋势分析等功能,适用于个人生产力管理。

  • by JasonBates
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 JasonBates/rescuetime-mcp

使用说明

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 sync

2.获取API密钥

  1. 首选 rescuetime.com/anapi/manage
  2. 使用您的RescueTime帐户登录
  3. 创建新的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

许可证

麻省理工学院