Task Tracker logo

Task Tracker

by reminia

Task Tracker is a Model Context Protocol (MCP) server that integrates Linear task management and TrackingTime time tracking. It allows users to manage tasks and track time using natural language through LLMs.

View on GitHub

Last updated: N/A

What is Task Tracker?

Task Tracker is an MCP server designed to streamline task management and time tracking by integrating Linear and TrackingTime. It leverages LLMs to enable natural language interaction for task creation, updates, and time tracking control.

How to use Task Tracker?

To use Task Tracker, first set up the environment using the .env.example file. Then, build the package using sh scripts/setup.sh or directly with uv build and uv run task-tracker. Finally, configure the Claude Desktop application to recognize the server by adding the provided JSON configuration with the correct path to the Task Tracker directory.

Key features of Task Tracker

  • Integration with Linear API for task management

  • Create new tasks with optional project, description and state assignments

  • Set current working team

  • Get projects

  • View tasks by status (backlog, unstarted, started, done, canceled)

  • Search tasks by title

  • Update task status

  • Integration with TrackingTime for task time tracking

  • Start time tracking for tasks

  • Stop active time tracking

  • View currently active tracked task

  • Add notes to tracking task

Use cases of Task Tracker

  • Automating task creation and updates using natural language

  • Starting and stopping time tracking with simple commands

  • Integrating task management and time tracking into a single workflow

  • Creating an all-in-one workspace using the Claude client

FAQ from Task Tracker

How do I set up the environment?

Refer to the .env.example file for environment variable configuration.

How do I build the package?

Run sh scripts/setup.sh or use uv build followed by uv run task-tracker.

How do I integrate Task Tracker with Claude?

Add the provided JSON configuration to your Claude Desktop settings, ensuring the path to the Task Tracker directory is correct.

What task statuses can I view?

You can view tasks by status: backlog, unstarted, started, done, and canceled.

Can I add notes to tracked tasks?

Yes, you can add notes to tracking tasks in TrackingTime.