MCP server for Taskwarrior 3.x, TaskChampion, and Timewarrior task management.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 35 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
analyze_existing_tasks_for_schema
-
analyze_taxonomy_file
-
annotate_task
-
batch_create_tasks
-
bulk_modify
-
complete_task
-
create_subtask
-
create_task
-
delete_task
-
generate_initial_schema_preview
-
get_active_context
-
get_initialization_status
-
get_projects
-
get_runtime_capabilities
-
get_schema_info
-
get_tags
-
get_task
-
get_task_report
-
get_time_status
-
get_time_summary
-
list_preset_schemas
-
list_tasks
-
modify_task
-
propose_initialization_options
-
reload_configuration
-
save_initial_schema
-
search_tasks
-
set_active_schema
-
set_role
-
set_taxonomy_path
-
start_task
-
stop_task
-
sync_tasks
-
undo_last_action
-
use_preset_schema
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit f5af773 · analyzer v33 · 2w ago
skills & prompt files 2
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 52
tool registrations 35
- get_initialization_status GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :424
- propose_initialization_options GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :446
- analyze_existing_tasks_for_schema GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :476
- analyze_taxonomy_file GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :492
- generate_initial_schema_preview GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :508
- save_initial_schema GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :548
- list_preset_schemas GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :596
- use_preset_schema GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :614
- list_tasks GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :677
- get_task GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :700
- search_tasks GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :716
- annotate_task GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :738
- modify_task GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :758
- start_task GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :778
- stop_task GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :795
- get_projects GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :812
- get_tags GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :825
- get_active_context GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :838
- get_schema_info GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :852
- get_task_report GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :865
- get_time_summary GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :884
- get_time_status GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :903
- set_active_schema GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :933
- set_taxonomy_path GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :979
- set_role GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :1009
- create_task GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :1064
- create_subtask GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :1104
- batch_create_tasks GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :1148
- complete_task GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :1186
- delete_task GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :1206
- undo_last_action GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :1226
- sync_tasks GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :1245
- bulk_modify GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :1262
- reload_configuration GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :1305
- get_runtime_capabilities GabiUp2-TaskChampion_MCP-f5af773/src/taskchampion_mcp/server.py :1327
cursor-plugin 1
- opaque (low) GabiUp2-TaskChampion_MCP-f5af773/.cursor/rules/adrs-upsert-only.mdc
bundled .cursor/ plugin descriptor (GabiUp2-TaskChampion_MCP-f5af773/.cursor/rules/adrs-upsert-only.mdc) — presence-detected; review the descriptor