Back to MCP directory
publicPublicdnsLocal runtime

task-tracker

一个集成Linear任务管理和TrackingTime时间追踪的MCP服务,通过自然语言自动化工作流程。

article

README

🚀 任务跟踪器

一个模型上下文协议(Model Context Protocol)服务器,它整合了Linear的任务管理功能与TrackingTime的时间追踪功能,为你的工作流程带来便利与高效。

task-tracker-demo ci

🚀 快速开始

本任务跟踪器是一个模型上下文协议(Model Context Protocol)服务器,它将Linear的任务管理和TrackingTime的时间追踪功能完美整合,让你可以更高效地管理任务和追踪时间。

✨ 主要特性

  • 与Linear API集成进行任务管理
    • 可创建新任务,并能选择性地分配项目、添加描述和设置状态。
    • 能够设置当前工作团队。
    • 支持获取项目信息。
    • 可按状态查看任务(待办、未开始、已开始、已完成、已取消)。
    • 能搜索任务标题。
    • 可以更新任务状态。
  • 与TrackingTime集成进行时间追踪
    • 可启动任务的时间跟踪。
    • 能停止活动时间跟踪。
    • 支持查看当前活跃的追踪任务。
    • 可以给追踪的任务添加备注。

📦 安装指南

  1. 设置环境:参考 .env.example 文件进行环境设置。
  2. 执行构建脚本或运行命令
    • 执行 sh scripts/setup.sh 脚本进行构建。
    • 也可以直接运行以下uv命令:
uv build 
uv run task-tracker
  1. 在Claude Desktop中进行配置
{
    "mcpServers": {
        "task-tracker": {
            "command": "uv",
            "args": [
                "--directory",
                "/path/to/task-tracker",
                "run",
                "task-tracker"
            ]
        }
    }
}

🔧 技术细节

动机

我一直使用Linear进行任务管理,使用TrackingTime进行时间追踪。我发现利用大语言模型(LLM)自动化我的工作流程和任务将非常有帮助。借助大型语言模型的优势,我可以通过自然语言创建任务、更新任务状态、启动和停止时间跟踪,并执行更多操作。如果我开发适合自己需求的更多MCP服务器,我可以使Claude客户端成为我的一站式工作区。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client