关于 TimeTagger MCP Server
TimeTagger MCP Server 将 TimeTagger 接入 Claude 等兼容 MCP 的助手,提供管理时间记录、计时器、标签和设置的工具与资源。
主要功能
- 01按时间范围查询记录
- 02创建、更新和隐藏记录
- 03启动和停止计时器
- 04按标签汇总时间
- 05读取和更新设置
适用场景
- 01查看指定时段的记录
- 02通过计时器追踪工作
- 03汇总带标签活动的耗时
MCP 相关
该 MCP 服务将 TimeTagger 的记录、计时器、标签汇总和设置操作作为工具开放,并提供配置、记录、设置及更新资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
TimeTagger MCP 服务
这是一个用于与 TimeTagger 交互的模型上下文协议(MCP)服务。它提供了工具,让你可以通过 Claude 或其他兼容 MCP 的 AI 助手查询和管理时间记录。
功能
- 查询特定时间范围内的时间记录
- 创建新的时间记录
- 更新现有记录
- 隐藏/删除记录
- 按标签获取时间摘要
- 启动和停止计时器
- 管理 TimeTagger 设置
Claude Desktop 安装
将以下内容添加到你的 claude_desktop_config.json:
"timetagger": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/regismesquita/timetagger-mcp",
"timetagger-mcp"
],
"env": {
"TIMETAGGER_API_KEY": "your-api-key-here",
"TIMETAGGER_API_URL": "https://your-timetagger-instance.com/api/v2"
}
}
手动安装
-
确保已安装 uv:
brew install uv -
安装所需的依赖项:
uv pip install -r requirements.txt
配置
服务需要将你的 TimeTagger API 密钥设置为环境变量:
export TIMETAGGER_API_KEY="your-api-key-here"
export TIMETAGGER_API_URL="https://your-timetagger-instance.com/api/v2"
用法
在开发模式下运行
如需测试和开发,请使用:
fastmcp dev timetagger_mcp.py
这会启动 MCP Inspector 界面,你可以在其中测试工具和资源。
为 Claude Desktop 安装
要与 Claude Desktop 配合使用:
fastmcp install timetagger_mcp.py
可用工具
get_records(start_time, end_time):获取指定时间范围内的记录get_recent_records(hours):获取过去 N 小时内的记录get_today_records():获取今天的记录create_record(description, start_time, end_time):创建一条新记录update_record(key, description, start_time, end_time):更新一条现有记录hide_record(key):隐藏/删除一条记录start_timer(description):启动一个新计时器stop_timer(key):停止正在运行的计时器find_records_by_tag(tag, days):查找带有指定标签的记录get_time_summary(days):获取不同标签所花时间的摘要get_settings():获取所有 TimeTagger 设置update_setting(key, value):更新一项 TimeTagger 设置
可用资源
timetagger://config:获取 TimeTagger 配置timetagger://records/{timerange}:获取指定时间范围内的记录timetagger://settings:获取所有设置timetagger://updates/{since}:获取指定时间戳之后的更新
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。