CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
gabiup2 avatar

TaskChampion MCP

gabiup2/taskchampion_mcp
STDIOregistry active
Summary

If you live in Taskwarrior 3.x and want your LLM to help manage tasks without abandoning the CLI, this wraps the `task` and `timew` commands as MCP tools. It exposes operations for reading, creating, modifying, and completing tasks, plus time tracking via Timewarrior. You control permissions with three roles: CONTRIBUTOR (read and annotate), GENERATOR (plus create), and MANAGER (full lifecycle). Ships with schema presets for GTD, Scrum, and Kanban workflows, or you can define custom UDAs. First run triggers onboarding mode where the LLM walks you through role and schema setup, or you can script it via CLI wizard. All operations are sanitized, rate limited, and logged for audit. Works over stdio with Claude Desktop, Cursor, Windsurf, VS Code, and Neovim.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →

TaskChampion MCP

A Model Context Protocol server for Taskwarrior 3.x, TaskChampion, and Timewarrior.

For the bearded Unix jockeys and keyboard cowboys who manage their life from the terminal — and now want their LLM to lend a hand. 🧔⌨️

PyPI version GitHub release License Python MCP Registry Glama

Latest release: v1.0.4 — pip install taskchampion-mcp / uvx taskchampion-mcp


What Is This?

TaskChampion MCP is a Model Context Protocol server that lets LLMs read, create, modify, and manage your Taskwarrior tasks and Timewarrior time entries. It wraps the task and timew CLI tools and exposes them as structured MCP tools that any compatible AI assistant can call.

Why? The author self-hosts TaskChampion on a home server and wanted a clean way for LLMs to cooperate on project planning, task decomposition, and time tracking — without giving up control of the task database.


Supported Platforms

PlatformTransportStatus
Neovim (via Claude Code CLI)stdiov1.0.4
Cursorstdiov1.0.4
Windsurfstdiov1.0.4
VS Code (Copilot MCP)stdiov1.0.4
Claude Desktopstdiov1.0.4
HTTP/SSE transportsHTTP/SSEDeferred to v1.x

Requirements:

  • Python 3.10+
  • Taskwarrior 3.x (TaskChampion sync)
  • Timewarrior (optional, for time tracking features)

Quick Install

# With uv (recommended)
uv tool install taskchampion-mcp

# With pip
pip install taskchampion-mcp

Then configure your IDE's MCP settings to use:

{
  "mcpServers": {
    "taskchampion": {
      "command": "taskchampion-mcp-server",
      "args": []
    }
  }
}

Per-target install guides: Claude Desktop | Windsurf | Cursor | Neovim


First Run

On a fresh install with no config.toml, the server boots in onboarding mode. All tools are visible in tools/list, but operational tools return structured schema_unset errors until onboarding completes (ADR 19). You finish onboarding by persisting two keys in ~/.config/taskchampion-mcp/config.toml:

  • role — what the LLM can do (CONTRIBUTOR / GENERATOR / MANAGER)
  • schema or schema_path — which task schema the server validates against

Three ways to get there:

  1. Let the LLM walk you through it. Connect your IDE to the MCP server with no config and ask: "Help me set up TaskChampion MCP." The LLM calls get_runtime_capabilities first, sees mode: "onboarding", then uses get_initialization_status -> propose_initialization_options -> use_preset_schema (or save_initial_schema). The server auto-reloads on success -- no restart needed.
  2. Run the CLI wizard: ./dev.sh init (interactive) or ./dev.sh init --preset gtd --role CONTRIBUTOR --non-interactive (scripted).
  3. Edit config.toml by hand -- see quick_start.md. Two keys, then call reload_configuration from the LLM (or restart the IDE).

The three paths are interchangeable and produce identical state. Pick by who should be doing the typing -- see initialization_flows.md for the decision guide.


Permission Levels

Control what the LLM can do with your tasks via three cumulative roles:

RoleCan ReadCan Annotate/ModifyCan CreateCan Complete/Delete
CONTRIBUTOR✅✅❌❌
GENERATOR✅✅✅❌
MANAGER✅✅✅✅

Set the role in ~/.config/taskchampion-mcp/config.toml:

[server]
role = "GENERATOR"  # CONTRIBUTOR | GENERATOR | MANAGER

Task Schemas

Taskwarrior supports custom workflows via UDAs (User Defined Attributes). TaskChampion MCP ships with schema presets that teach the LLM your task structure:

SchemaDescription
minimalBuilt-in fields only (priority, project, tags)
gtdGetting Things Done (contexts, energy, next-actions)
scrumSprint-based (story points, sprint IDs, acceptance criteria)
kanbanBoard columns, WIP limits, classes of service
authors_custom_exampleAdvanced real-world example with lifecycle phases, hypothesis-driven research, and LLM provenance tracking

On first run, the MCP will prompt you to select a schema or auto-generate one from your existing tasks.


Security

This tool gives an LLM indirect access to your task management CLI. Security is not optional:

  • No shell execution — all CLI calls use subprocess argument lists, never shell=True
  • Input sanitization — all LLM inputs validated against allowlists before passing to CLI
  • Rate limiting — configurable per-minute/per-hour caps prevent runaway loops
  • Audit logging — every operation logged with timestamp, tool, parameters, result, and result_code
  • Code-tagged envelopes — every tool response includes a stable code field for machine-safe branching
  • Dry-run mode — every destructive operation supports dry_run preview without mutation
  • Confirmation mode — lifecycle operations use explicit confirmation tokens when confirmation is enabled
  • Sensitive field redaction — configurable fields hidden from LLM responses

See ADR 9, ADR 13, and ADR 14 for the full security and observability design.


Taskwarrior Compatibility

VersionStatus
Taskwarrior 3.x (TaskChampion)✅ Fully supported
Taskwarrior 2.x (Taskserver/taskd)⏳ Planned for future release

We focus on the modern Taskwarrior 3.x + TaskChampion stack. Taskserver (taskd) is deprecated and will receive limited support in a future version. See ADR 8.


Documentation

Folder / fileContents
docs/adrs/Architecture Decision Records
docs/references/Upstream tool reference (Taskd, TaskChampion, Timewarrior)
docs/manuals/quick_start.mdManual config.toml setup
docs/manuals/configuration_reference.mdFull config key reference with precedence rules
docs/manuals/schema_authoring.mdWriting custom task schemas
docs/manuals/security_model.mdSecurity controls for end-users
docs/manuals/initialization_flows.mdWhich init path to use (LLM-driven vs CLI vs hand-edit)
docs/manuals/targets/Per-IDE install guides (Claude Desktop, Windsurf, Cursor, Neovim)
docs/manuals/logrotate.mdAudit log rotation
docs/llm_context/LLM agent guidelines and tracked assumptions
docs/CONTRIBUTING.mdHow to contribute (branching, PRs, versioning)
docs/ROADMAP.mdFeature roadmap (v0.1.0 → v1.0.0)
docs/releases/v1.0.4.mdv1.0.2 release notes and install links
docs/manuals/release_checklist.mdPre-tag publish checklist
src/taskchampion_mcp/schemas/Bundled task schema presets (TOML)
scripts/setup_remote.shOne-shot remote-host bootstrap

Troubleshooting

Common first-run and config issues. Detailed walkthroughs live in docs/manuals/quick_start.md and docs/manuals/initialization_flows.md.

SymptomLikely causeFix
Tools return schema_unset errors after connecting~/.config/taskchampion-mcp/config.toml is missing either role or schema/schema_pathAdd both under [server] and call reload_configuration (or restart).
Linux Claude Desktop install completes but taskchampion never appearsPre-v0.3.0 lowercase path bug in dev.shUpdate to v0.3.0+. Linux: capital C in ~/.config/Claude/.
set_role("MANAGER") returns role_elevation_forbiddenSelf-elevation via MCP is forbidden (ADR 17)Hand-edit config.toml, then call reload_configuration.
MCP server fails on startup with Taskwarrior not found on PATHtask not installed or not on the MCP server's PATHInstall Taskwarrior 3.x. Set task_binary in config if needed.
Cowork / Claude Desktop: install JSON overwritten on quitWrote config while Claude Desktop was runningQuit Claude Desktop first, or use ./dev.sh reinstall claude -r.
Tool surface includes neither onboarding nor contributor toolsServer failed to start (check stderr)Run taskchampion-mcp-server from a shell to see the error.

For deeper failure modes, every MCP tool returns a stable error_code field (ADR 14) and every call is audit-logged (ADR 13) at ~/.local/share/taskchampion-mcp/audit.log by default.


Contributing

See docs/CONTRIBUTING.md for the full guide. Key points:

  • Branch from dev, PR to qa, release from qa to main
  • Semantic versioning (vMAJOR.MINOR.PATCH)
  • LLM-assisted contributions must be attributed (see docs/llm_context/AGENTS.md)
  • All unverified assumptions must be logged in docs/llm_context/assumptions_and_ideas.md

License

Apache License 2.0 — use freely for private and commercial purposes. Attribution required via the NOTICE file.

Copyright 2026 gabiup2


This project was bootstrapped with assistance from Claude claude-sonnet-4-20250514 via Windsurf Cascade.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
Categories
Productivity & Office
Registryactive
Packagetaskchampion-mcp
TransportSTDIO
UpdatedJun 8, 2026
View on GitHub

Related Productivity & Office MCP Servers

View all →
gautamgb avatar
mcpindex

gautamgb/mcpindex

The MCP directory that vets servers, not just lists them. Search by task, then get an advisory screen on a server before your agent calls its tools: whether each tool does what it claims, backed by conformance monitoring and a public drift ledger. Advisory (REVIEW / UNVERIFIED), monitored not enforced, not a safety verdict.
gautamgb avatar
mcpindex

gautamgb/mcpindex-7a313298

The MCP directory that vets servers, not just lists them. Search by task, then get an advisory screen on a server before your agent calls its tools: whether each tool does what it claims, backed by conformance monitoring and a public drift ledger. Advisory (REVIEW / UNVERIFIED), monitored not enforced, not a safety verdict.
githubdujianfeng avatar
duke-book

githubdujianfeng/duke-book

Manage Duke Bookmark notes, categories, and knowledge search from MCP clients.
googledocs avatar
Google Docs

googledocs

Google Docs is a cloud-based word processor with real-time collaboration, version history, and integration with other Google Workspace apps
googlesuper avatar
Google Super

googlesuper

Google Super App combines all Google services including Drive, Calendar, Gmail, Sheets, Analytics, Ads, and more, providing a unified platform for seamless integration and management of your digital life.
hermitsh-ai avatar
Shrimp

hermitsh-ai/shrimp

Task manager for AI agents. Zero setup, nested trees, batch ops, local-first storage.