TaskWarrior MCP Server について
TaskWarrior MCP Server は、MCP クライアントからローカルの TaskWarrior タスクを操作する Node.js 製の MCP サーバーです。AI との会話の中でタスクの確認、追加、完了を行いたいユーザー向けです。
主な機能
- 01保留中のタスクの一覧表示
- 02プロジェクトとタグによるタスクの絞り込み
- 03優先度と期限を指定したタスクの追加
- 04タスクの完了マーク
活用シーン
- 01会話の中での現在の業務タスクの確認
- 02チャットによる優先度の高いタスクの迅速な追加
- 03会話後のタスク状態の更新
MCP 対応
本サーバーは get_next_tasks、add_task、mark_task_done などのツールを MCP クライアントに公開し、内部でローカルの task コマンドを実行します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
このツールにパラメーターはありません。
詳細
TaskWarrior MCP サーバー
TaskWarrior の操作に対応した Model Context Protocol(MCP)を実装する Node.js サーバーです。
特長
- 保留中のタスクを表示
- プロジェクトとタグでタスクを絞り込み
- 説明、期限、優先度、プロジェクト、タグを指定してタスクを追加
- タスクを完了としてマーク
注意:ローカルの task バイナリを実行するため、TaskWarrior のインストールと設定が必要です。
警告
現在、安定しない識別子であるタスクの
idを使用しています。TaskWarrior は、 タスクの追加や削除時にタスクの番号を振り直すことがあります。今後はタスクの UUID を 使用するなど、より慎重に処理する必要があります。
API
ツール
-
get_next_tasks
- 保留中のタスク一覧を取得
- 任意のフィルター:
project:プロジェクト名で絞り込みtags:1 つ以上のタグで絞り込み
-
add_task
- TaskWarrior に新しいタスクを追加
- 必須:
description:タスクの説明文
- 任意:
due:期限(ISO タイムスタンプ)priority:優先度("H"、"M"、"L" のいずれか)project:プロジェクト名(小文字、ドット区切り)tags:タグの配列(小文字)
-
mark_task_done
- タスクを完了としてマーク
- 必須:
identifier:タスク ID または UUID
Claude Desktop での使用方法
claude_desktop_config.json に以下を追加します。
{
"mcpServers": {
"taskwarrior": {
"command": "npx",
"args": [
"-y",
"mcp-server-taskwarrior"
]
}
}
}
インストール
npm install -g mcp-server-taskwarrior
TaskWarrior(task)がシステムにインストールされ、設定されていることを確認してください。
使用例:
- 現在の仕事のタスクは何ですか?
- 実行内容:
task project:work next
- 実行内容:
- TODO:妹に電話する(優先度:高)
- 実行内容:
task add priority:H Call my sister
- 実行内容:
- わかりました、妹に電話しました
- 実行内容:
task done 1
- 実行内容:
ライセンス
この MCP サーバーは MIT ライセンスの下で公開されています。詳細は LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。