返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端