mcpField
T
TaskWarrior MCP Server

TaskWarrior MCP Server

ローカル
github.com/awwaiid生産性5131 週間前に更新

TaskWarrior MCP Server について

TaskWarrior MCP Server は、MCP クライアントからローカルの TaskWarrior タスクを操作する Node.js 製の MCP サーバーです。AI との会話の中でタスクの確認、追加、完了を行いたいユーザー向けです。

主な機能

  1. 01保留中のタスクの一覧表示
  2. 02プロジェクトとタグによるタスクの絞り込み
  3. 03優先度と期限を指定したタスクの追加
  4. 04タスクの完了マーク

活用シーン

  1. 01会話の中での現在の業務タスクの確認
  2. 02チャットによる優先度の高いタスクの迅速な追加
  3. 03会話後のタスク状態の更新

MCP 対応

本サーバーは get_next_tasks、add_task、mark_task_done などのツールを MCP クライアントに公開し、内部でローカルの task コマンドを実行します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"taskwarrior": {
"command": "npx",
"args": [
"-y",
"mcp-server-taskwarrior"
]
}
}
}
起動コマンドnpx -y mcp-server-taskwarrior

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-server-taskwarrior

ツール

3

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

TaskWarrior MCP サーバー

TaskWarrior の操作に対応した Model Context Protocol(MCP)を実装する Node.js サーバーです。

TaskWarrior Server MCP server

特長

  • 保留中のタスクを表示
  • プロジェクトとタグでタスクを絞り込み
  • 説明、期限、優先度、プロジェクト、タグを指定してタスクを追加
  • タスクを完了としてマーク

注意:ローカルの 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 ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。