
omniwaifu/taskwarrior-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
タスクWarrior/GTD ツールの MCP サーバー
概要
TaskWarrior コマンドラインツールをラップする MCP サーバー。 タスク管理、GTDワークフロー、および習慣追跡のための22のツールを提供します。 - add task - タスクを作成します。 サポート GTD フィールド (コンテキスト、エネルギー、スケジュール、待機、依存) および再帰 (recur) - change task - タスク属性を更新 - mark task done - UUID によるタスクの完了 - delete task - UUID によるタスクの削除 - List tasks - タスクをフィルタで問い合わせる (status、プロジェクト、タグ、日付) - get task details - UUID - start tasktask タスクのタスクのタスクをタスクをタスクから削除する - タスクのタスクの削除 - タスクを削除 - タスクを削除 - タスクを削除 - タスクを削除 - タスクを削除 - タスクのタスクを削除 - タスクのタスクのタスクのタスクのタスクを削除 - - add dependency - タスクBに依存してタスクを作る - remove dependency - 依存関係リンクを削除 - get next actions - コンテキスト、エネルギーレベル、利用可能な時間によるアクション可能なタスクをフィルタリングする - Process inbox - 処理のために+inboxタグ付けされたタスクを取得する - get waiting for - ブロック/date/project - get blocked tasks - 無制限の依存関係を持つタスクを取得する...
概要(AI 翻訳)
TaskWarrior コマンドラインツールをラップする MCP サーバー。 タスク管理、GTDワークフロー、および習慣追跡のための22のツールを提供します。
ツール
###基本タスク操作
add_task- タスクを作成します。 GTDフィールド(コンテキスト、エネルギー、スケジュール、待機、依存)をサポートし、タスクを再帰化(再帰)modify_task- タスク属性を更新する- [
mark_task_done- UUIDでタスクを完了 - [
delete_task- UUIDでタスクを削除 - [
list_tasks- フィルター(ステータス、プロジェクト、タグ、日付)でタスクをクエリする - [
get_task_details- UUIDで単一のタスクを取得する - [
start_task- タスクのタイマーを開始する - [
stop_task- タスクのタイマーを停止する - [
add_annotation- タスクにメモを追加する - [
remove_annotation- タスクからメモを削除
依存関係
- [
add_dependency- タスクAをタスクBに依存させる - [
remove_dependency- 依存関係リンクを削除します
##GTDワークフロー
- [
get_next_actions- コンテキスト、エネルギーレベル、利用可能な時間でアクション可能なタスクをフィルタリング - [
process_inbox- 処理のための+inboxタグ付けされたタスクを取得する - [
get_waiting_for- ブロック/日付/プロジェクトでグループ化された委任/待機タスクを取得する - [[
get_blocked_tasks] - 無制限の依存関係を持つタスクを取得する - [
get_project_status- プロジェクトメトリック:次のアクション、完了%、staleness
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
TaskWarrior MCP Server
MCP server that wraps TaskWarrior command-line tool. Provides 22 tools for task management, GTD workflow, and habit tracking.
Tools
Basic Task Operations
add_task- Create task. Supports GTD fields (context, energy, scheduled, wait, depends) and recurring tasks (recur)modify_task- Update task attributesmark_task_done- Complete task by UUIDdelete_task- Delete task by UUIDlist_tasks- Query tasks with filters (status, project, tags, dates)get_task_details- Get single task by UUIDstart_task- Start timer on taskstop_task- Stop timer on taskadd_annotation- Add note to taskremove_annotation- Remove note from task
Dependencies
add_dependency- Make task A depend on task Bremove_dependency- Remove dependency link
GTD Workflow
get_next_actions- Filter actionable tasks by context, energy level, time availableprocess_inbox- Get tasks tagged +inbox for processingget_waiting_for- Get delegated/waiting tasks, grouped by blocker/date/projectget_blocked_tasks- Get tasks with unmet dependenciesget_project_status- Project metrics: next actions, completion %, stalenessweekly_review- GTD review data: inbox, completed, stalled projects, habitsget_someday_maybe- Get tasks tagged +someday
Batch Operations
create_project_tree- Create project with multiple tasks and dependencies in one callbatch_modify_tasks- Apply same modifications to multiple tasks
Habits/Recurring Tasks
get_recurring_tasks- Get recurring tasks with completion stats, streaks, frequency
Requirements
- Node.js 18+ for runtime
- Bun 1.3+ for development workflows
- TaskWarrior installed and available as
task
Install
bun install
bun run build
Run
bun run start
Or configure in your MCP client settings:
{
"mcpServers": {
"taskwarrior": {
"command": "node",
"args": ["/path/to/taskwarrior-mcp/dist/index.js"]
}
}
}
Claude Desktop Bundle
This repo now includes an MCPB manifest for Claude Desktop.
bun run mcpb:validate
bun run mcpb:pack
That produces dist/taskwarrior-mcp.mcpb.
The bundle packages the MCP server, but it does not bundle TaskWarrior itself. Users still need task installed on the host machine. For non-default setups, the MCPB manifest exposes optional TASK_BIN and TASKRC settings.
Response Format
All tools return MCP standard format:
{
"content": [
{
"type": "text",
"text": "{\"tasks\": [...], \"metadata\": {...}, \"insights\": {...}}"
}
]
}
GTD tools return enriched responses with:
tasks- Array of task objectsmetadata- Counts (total, actionable, blocked, waiting, completed)insights- Summary, recommendations, warningsgroups- Tasks grouped by project/context/frequencyrelationships- Dependency chains (where applicable)
GTD Features
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"taskwarrior": {
"command": "node",
"args": ["/path/to/taskwarrior-mcp/dist/index.js"]
}
}
}