MCP Hub
Back to servers

task-mcp

An MCP server for Taskwarrior that implements agent claim and lease semantics for task management. It enables agents to list, create, and modify tasks while ensuring mutual exclusion through a system where tasks must be claimed before they are updated.

glama
Updated
Mar 14, 2026

task-mcp

MCP server for Taskwarrior with agent claim/lease semantics.

Setup

Required Taskwarrior Configuration

Add the following to your ~/.taskrc to enable claim metadata:

uda.owner_agent.type=string
uda.lease_until.type=date
uda.claimed_at.type=date
uda.last_renewed_at.type=date

Usage

bun run dist/index.js

MCP Tools

ToolDescription
project_listList all projects
list_tasksList tasks (returns claim metadata)
claim_taskClaim a task for an agent
release_taskRelease a claim
create_taskCreate a new task
update_taskUpdate task (requires claim)
complete_taskComplete task (requires claim)

Claim Rules

  • Agents must claim a task before mutating it
  • Same agent can renew their claim
  • Different agent cannot steal an active lease
  • Expired leases are treated as unclaimed

Development

bun install
bun run dev
bun run test

Reviews

No reviews yet

Sign in to write a review

task-mcp — MCP Server | MCP Hub