使用说明
时钟化MCP服务器
一种MCP(模型上下文协议)服务器,提供与Clockify时间跟踪API交互的工具。
安装
npm install -g @yikizi/clockify-mcp
或者直接与npx一起使用:
npx @yikizi/clockify-mcp
特性
- 工作空间管理:列出工作区、获取当前用户、列出工作区用户
- 项目管理:列出/创建项目,列出/创建任务
- 时间跟踪:启动/停止计时器、记录时间条目、更新/删除条目
- 报告:通过分组和筛选生成摘要和详细报告
- 标签和客户:列出并创建标签,列出客户端
设置
1.获取Clockify API密钥
- 首选 时钟化用户设置
- 滚动至“API”部分
- 单击“生成”创建API密钥
2.配置克劳德代码
添加到您的Claude Code MCP设置中(~/.claude.json 或通过克劳德代码设置):
选项A:CLI参数(推荐)
{
"mcpServers": {
"clockify": {
"command": "npx",
"args": ["@yikizi/clockify-mcp", "--api-key", "your-api-key-here"]
}
}
}
选项B:环境变量
{
"mcpServers": {
"clockify": {
"command": "npx",
"args": ["@yikizi/clockify-mcp"],
"env": {
"CLOCKIFY_API_KEY": "your-api-key-here"
}
}
}
}
选项C:.env文件
创建 .env 工作目录中的文件:
CLOCKIFY_API_KEY=your-api-key-here
可用工具
便利工具(推荐)
这些自动检测您的用户和工作区:
start_timer-启动计时器(只需提供描述和可选项目)stop_current_timer-停止正在运行的计时器get_running_timer-检查计时器是否正在运行,并查看经过的时间log_time-以人类可读的持续时间记录完成时间(“1h30m”、“2h”、“45m”)
工作区工具
get_workspaces-列出所有工作区get_current_user-获取经过身份验证的用户信息get_workspace_users-列出工作区中的用户
项目工具
get_projects-列出项目(带存档过滤器)create_project-创建新项目get_project_tasks-列出项目中的任务create_task-创建任务
时间输入工具(低级)
get_time_entries-获取用户的时间条目(使用日期/项目筛选器)create_time_entry-创建时间条目(使用start_timer或log_time相反)stop_timer-特定用户的停止计时器(使用stop_current_timer相反)update_time_entry-更新现有条目delete_time_entry-删除时间条目
报告工具
get_summary_report-按项目/用户/客户分组的汇总报告get_detailed_report-带过滤器的时间条目的详细列表
标签和客户端工具
get_tags-列出所有标签create_tag-创建新标签get_clients-列出所有客户
使用示例
配置后,您可以向Claude询问以下问题:
- “启动用于处理API项目的计时器”
- “停止我的计时器”
- “记录2小时的文档工作”
- “我的计时器在运行吗?”
- “生成上周的摘要报告”
- “这个月我记录了多少时间?”
- “列出我的所有项目”
更新日志
v1.2.2
- 配置:API密钥现在可以通过
--api-keyCLI参数 - 配置:API密钥可以从
.env当前目录中的文件 - 改进:显示所有配置选项的更好的错误消息
v1.2.1
- 错误修复:
get_running_timer现在可以正确找到正在运行的计时器(只检查了1个条目) - 错误修复:
stop_current_timer现在正确停止计时器 - 改进:
stop_current_timer接受可选end倒计时时间
v1.2.0版本
- 响应中人类可读的持续时间(
1h 30m而不是PT1H30M) - 相对周期过滤器
get_time_entries:today,yesterday,this_week,last_week,this_month,last_month get_time_entries现在默认为当前用户/工作区(不需要ID!)- 响应包括所有条目的总时间
v1.1.0版本
- 增加了便利工具:
start_timer,stop_current_timer,get_running_timer,log_time - 自动检测用户和工作区(无需调用
get_current_user第一) - 人类可读的持续时间格式(“1h30m”)
log_time - 输入验证以尽早发现日期拼写错误
- 启动新计时器时,如果计时器已在运行,则发出警告
v1.0.0
- 带有核心Clockify API支持的首次发布
许可证
麻省理工学院