TrackingTime MCP Server
TrackingTime MCP 服务器
一个将 Claude 等 AI 助手连接到 TrackingTime API v4 的 MCP (Model Context Protocol) 服务器。通过自然语言管理项目、任务、时间跟踪、员工分配和客户。
快速入门
1. 获取您的 TrackingTime 凭据
应用密码 (App Password): TrackingTime → 管理 (Manage) → 用户设置 (User Settings) → 应用与集成 (Apps & Integrations) → 创建新的应用密码
账户 ID (Account ID): 登录后在您的 TrackingTime URL 中可见,或在账户设置中查看
2. 添加到您的 AI 助手
Claude Code:
claude mcp add trackingtime -e TT_APP_PASSWORD=your-app-password -e TT_ACCOUNT_ID=your-account-id -- npx trackingtime-mcpClaude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"trackingtime": {
"command": "npx",
"args": ["trackingtime-mcp"],
"env": {
"TT_APP_PASSWORD": "your-app-password",
"TT_ACCOUNT_ID": "your-account-id"
}
}
}
}添加后请重启您的助手。
替代方案:从源码安装
如果您更喜欢克隆并在本地构建:
git clone https://github.com/ficus33/trackingtime-mcp.git
cd trackingtime-mcp
npm install
npm run build
cp .env.example .env # then edit .env with your credentials然后将您的助手指向本地构建版本:
claude mcp add trackingtime -- node /path/to/trackingtime-mcp/dist/index.jsRelated MCP server: Clockify MCP Server
工具
项目
工具 | 描述 |
| 列出项目 (过滤器: ACTIVE/ARCHIVED/ALL/FOLLOWING) |
| 仅列出项目 ID (轻量级,用于批量操作) |
| 按关键字搜索项目和任务 |
| 创建新项目 |
| 编辑项目名称、客户或服务 |
| 设置收藏、默认视图、显示已关闭任务 |
| 获取带有详细标志的单个项目 |
| 获取多个项目的累计时间 |
| 查看哪些员工参与了项目 |
| 归档项目 (可撤销) |
| 重新打开已归档的项目 |
| 永久删除项目 |
| 将一个项目合并到另一个项目中 |
任务
工具 | 描述 |
| 列出任务 (过滤器: ACTIVE/ARCHIVED/ALL/TRACKING) |
| 创建带有受让人、截止日期、预估时间的任务 |
| 编辑任务或重新分配员工 |
| 获取单个任务详情 |
| 获取多个任务的累计时间 |
| 在项目内按名称搜索任务 |
| 按排序索引重新排列任务 |
| 批量导入任务(带预览模式) |
| 将任务标记为完成 |
| 重新打开已完成的任务 |
| 删除任务 |
时间跟踪
工具 | 描述 |
| 在任务上启动计时器 |
| 停止正在运行的计时器 |
时间条目
工具 | 描述 |
| 按用户/项目/客户/任务 + 日期范围列出条目 |
| 轻量级最小列表 (计费过滤器,休假) |
| 快速统计过滤后的条目数量 |
| 添加手动时间条目 (持续时间以秒为单位) |
| 获取单个时间条目 |
| 编辑时间条目 |
| 删除时间条目 |
| 每个用户每天的工时汇总 |
| 导出为 CSV |
| 将条目标记为已计费 |
| 取消标记已计费条目 |
事件标签
工具 | 描述 |
| 列出所有标签定义 |
| 获取单个标签 |
| 列出标签名称所使用的值 |
| 创建标签定义 |
| 更新标签 |
| 删除标签定义 |
| 在时间条目上附加/更新标签 |
| 从时间条目中移除标签 |
用户与员工
工具 | 描述 |
| 列出所有员工 (查找用户 ID) |
| 获取单个用户详情 |
| 创建用户 (替换已移除的 |
| 更新用户资料 |
| 设置细粒度的编辑/查看权限 |
| 更新人力资源字段 (职位、部门、日期等) |
| 向待处理用户重新发送激活邮件 |
| 轮换用户的 iCal 导出令牌 |
| 列出用户按项目分组的任务 |
| 查看用户当前正在跟踪的内容 |
| 分配给用户的所有项目和任务 |
| 列出分配给用户的项目 |
| 将员工分配到项目 |
| 从项目中移除员工 |
| 停用用户 (仅限管理员) |
| 重新激活已归档的用户 |
用户组
工具 | 描述 |
| 列出组 (过滤器: ACTIVE/ARCHIVED/ALL) |
| 获取单个组 |
| 创建组 (需要主管 + 成员) |
| 更新组 (通过 |
| 永久删除组 |
客户
工具 | 描述 |
| 列出客户 (过滤器: ACTIVE/ARCHIVED/ALL) |
| 获取单个客户详情 |
| 创建新客户 |
| 编辑客户详情 |
| 永久删除客户 |
| 归档客户 (可撤销) |
| 重新激活已归档的客户 |
服务
工具 | 描述 |
| 列出服务 (工作类别) |
| 获取服务 |
| 创建新服务 |
| 更新服务 |
| 归档服务 (可撤销) |
| 重新激活已归档的服务 |
| 永久删除服务 |
团队 (工作区)
工具 | 描述 |
| 列出用户所属的所有工作区 |
| 切换会话的活动工作区 |
| 更新默认成员权限 |
报告
工具 | 描述 |
| 包含图表和细分的每用户分析报告 |
通知
工具 | 描述 |
| 列出通知 (USER 或 PROJECT 范围) |
| 将一条通知标记为已读 |
| 将多条通知标记为已读 |
Webhooks
工具 | 描述 |
| 列出已配置的 Webhooks |
| 获取 Webhook |
| 启用 Webhook |
| 禁用 Webhook |
| 轮换 Webhook 的签名令牌 |
| 删除 Webhook |
减少工具数量
所有 93 个工具默认处于活动状态。如果您发现这为您的 AI 助手增加了过多的上下文,您可以克隆仓库,在 src/tools.ts 中使用 /* */ 注释掉不需要的工具,然后运行 npm run build 来创建更精简的构建版本。
测试
使用 MCP Inspector 交互式测试工具:
npx @modelcontextprotocol/inspector npx trackingtime-mcpAPI 注意事项
需要注意的一些 TrackingTime API 特性:
duration和accumulated_time以秒为单位estimated_time和worked_hours以小时为单位时间条目在 API 中称为 "events"
当计时器已经在运行时启动新计时器会返回 502 错误 — 请使用
stop_running_task=true自动停止当前计时器日期使用
YYYY-MM-DD,日期时间使用yyyy-MM-dd HH:mm:ss
身份验证
此服务器使用 TrackingTime 的应用密码身份验证。您的真实密码永远不会被存储。应用密码通过 SSL 以 HTTP 基本认证 (API_TOKEN:<app_password>) 的形式发送。
如果应用密码泄露,请在 TrackingTime 中撤销它并创建一个新的 — 无需更改您的账户密码。
许可证
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Read time entries, projects, clients, tasks and invoices; log and update tracked time.
Manage Avaza projects, tasks, timesheets, expenses, invoices, and scheduling from AI assistants.
Read teams, spaces, lists and tasks; create, update and comment on tasks and track time.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Clockify time tracking API to manage time entries, projects, tasks, and workspaces through natural language commands.22 npm5ISC
- AlicenseBqualityDmaintenanceEnables time tracking and project management through the Clockify API. Supports starting/stopping timers, logging time entries, managing projects and tasks, and generating reports with natural language commands.215 npmMIT

TrackingTime MCPofficial
FlicenseNot gradedqualityDmaintenanceConnects AI assistants to TrackingTime for querying time entries, projects, tasks, customers, and team data using natural language.4 npm-- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with the Toggl time tracking API to manage time entries, projects, and workspaces through natural language.22MIT