Task Tracker

Task Tracker

site icon
2025.01.18 1
Python任务管理时间追踪日程管理
Task Tracker 是一个基于 Model Context Protocol 的服务,旨在集成 Linear 任务管理和 TrackingTime 时间追踪功能。通过利用大型语言模型的能力,用户可以使用自然语言来创建任务、更新任务状态、开始和停止时间追踪等操作。该服务的目标是帮助用户自动化工作流程,提高工作效率。
View on GitHub

Overview

基本能力

产品定位

Task Tracker 是一个任务管理和时间追踪的自动化工具,旨在通过自然语言处理技术简化用户的工作流程。

核心功能

  • Linear API 集成
  • 创建新任务(可选项目、描述和状态分配)
  • 设置当前工作团队
  • 获取项目列表
  • 按状态查看任务(待办、未开始、进行中、已完成、已取消)
  • 按标题搜索任务
  • 更新任务状态
  • TrackingTime 集成
  • 开始任务时间追踪
  • 停止活动时间追踪
  • 查看当前活动的追踪任务
  • 为追踪任务添加备注

适用场景

  • 需要自动化任务管理的个人或团队
  • 需要集成时间追踪的任务管理系统
  • 希望通过自然语言处理技术简化工作流程的用户

使用教程

使用依赖

  1. 确保已安装 uv 工具。

安装教程

  1. 设置环境变量,参考 .env.example 文件。
  2. 运行以下命令构建并启动服务: bash uv build uv run task-tracker
  3. 在 Claude Desktop 中配置服务: json { "mcpServers": { "task-tracker": { "command": "uv", "args": [ "--directory", "/path/to/task-tracker", "run", "task-tracker" ] } } }

调试方式

  • 启动服务后,可以通过查看日志或直接与 Claude Desktop 交互来调试服务功能。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。