Task Tracker について
Task Trackerは、Linearでタスクを管理しTrackingTimeで時間を記録する個人やチーム向けのMCPサーバーです。LLMクライアントから自然言語でタスクや時間記録を操作できます。
主な機能
- 01Linearタスクの作成
- 02プロジェクトとタスクの表示
- 03タイトルによるタスク検索
- 04タスク状態の更新
- 05時間計測の開始と停止
- 06計測中のタスクへのメモ追加
活用シーン
- 01プロジェクトと状態を指定したタスク作成
- 02タイトルや状態によるタスク検索
- 03タスクに費やした時間の記録
- 04時間記録へのメモ追加
MCP 対応
MCPクライアントにLinearのタスク管理とTrackingTimeの時間計測機能を提供します。タスク作成、状態更新、時間計測、メモ追加に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
タスクトラッカー
Linear のタスク管理と TrackingTime の時間追跡を統合する Model Context Protocol サーバーです。
![]()
動機
長年、タスク管理に Linear、時間追跡に TrackingTime を使用してきました。LLM を使ってワークフローやタスクを自動化できれば、とても役立つだろうと考えました。 大規模言語モデルの利点を活かし、自然言語でタスクの作成、タスクのステータス更新、時間追跡の開始と停止などができます。
自分のニーズに合わせた MCP サーバーをさらに開発すれば、Claude クライアントを自分にとってのオールインワンのワークスペースにできます。
機能
- タスク管理のための Linear API との統合
- プロジェクト、説明、ステータスの割り当てを任意で指定して新しいタスクを作成
- 現在作業中のチームを設定
- プロジェクトを取得
- ステータス別(バックログ、未着手、着手済み、完了、キャンセル済み)にタスクを表示
- タイトルでタスクを検索
- タスクのステータスを更新
- タスクの時間追跡のための TrackingTime との統合
- タスクの時間追跡を開始
- 実行中の時間追跡を停止
- 現在追跡中のタスクを表示
- 追跡中のタスクにメモを追加
セットアップ
- 環境を設定します。.env.example ファイルを参照してください。
sh scripts/setup.shを実行してパッケージをビルドするか、以下の uv コマンドを直接実行します。
uv build
uv run task-tracker
- Claude Desktop で設定します。
{
"mcpServers": {
"task-tracker": {
"command": "uv",
"args": [
"--directory",
"/path/to/task-tracker",
"run",
"task-tracker"
]
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。