local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Allows interaction with TaskWarrior, providing tools for viewing pending tasks, filtering tasks by project and tags, adding new tasks with descriptions and metadata, and marking tasks as complete.
TaskWarrior MCP サーバー
TaskWarrior操作用の Model Context Protocol (MCP) を実装する Node.js サーバー。
特徴
- 保留中のタスクを表示する
- プロジェクトとタグでタスクをフィルタリングする
- 説明、期限、優先度、プロジェクト、タグを付けて新しいタスクを追加します
- タスクを完了としてマークする
注意: これはローカルtask
バイナリを実行するため、TaskWarrior をインストールして構成する必要があります。
[!警告] 現在、タスク
id
は不安定な識別子です。taskwarriorは、新しいタスクが追加または削除された際に、タスク番号を振り直すことがあります。将来的には、タスクUUIDを使用するなど、より慎重に行う必要があります。
API
ツール
- 次のタスクを取得する
- 保留中のタスクのリストを取得する
- オプションのフィルター:
project
: プロジェクト名でフィルタリングtags
: 1つ以上のタグでフィルタリング
- タスクを追加
- TaskWarriorに新しいタスクを追加する
- 必須:
description
: タスクの説明テキスト
- オプション:
due
: 期日(ISOタイムスタンプ)priority
: 優先度("H"、"M"、または "L")project
: プロジェクト名(小文字でドット付き)tags
: タグの配列(小文字)
- タスク完了マーク
- タスクを完了としてマークする
- 必須:
identifier
: タスクIDまたはUUID
Claude Desktopでの使用
これをclaude_desktop_config.json
に追加します:
インストール
システムに TaskWarrior ( task
) がインストールされ、設定されていることを確認してください。
使用例のアイデア:
- 現在の仕事内容は何ですか?
- 実行:
task project:work next
- 実行:
- TODO: 妹に電話する(優先度高)
- 実行:
task add priority:H Call my sister
- 実行:
- わかった、妹に電話した
- 実行:
task done 1
- 実行:
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。詳細はLICENSEファイルをご覧ください。
You must be authenticated.
自然言語を介して TaskWarrior と対話し、タスクを表示、フィルタリング、追加、完了できるようにするモデル コンテキスト プロトコルを実装する Node.js サーバー。