Task Crusader MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Task Crusader MCPCreate a campaign for my new project and add tasks."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Task Crusader MCP
This project is no longer maintained. I originally built Task Crusader to solve the problem of tracking long-running task and project lists for AI-assisted development. Since then, most major AI coding agents have added robust built-in task management, and this project is no longer particularly useful in practice.
Your AI coding assistant's quest companion - campaign and task management via MCP.
Overview
Task Crusader is a campaign and task management system designed for AI coding assistants. It provides a Model Context Protocol (MCP) server that enables AI agents like Claude, Cursor, and others to organize work into campaigns (projects) and tasks with:
Dependency tracking: Tasks can depend on other tasks
Acceptance criteria: Define completion requirements for each task
Testing strategy: Document verification approaches for tasks
Research & notes: Capture findings and implementation details
Progress monitoring: Track campaign progress and find actionable tasks
Quality hints: Context-aware guidance for campaign setup and execution
Sequential & parallel execution: Support for both single-agent and multi-agent workflows

Related MCP server: sortie-mcp
Installation
pip install task-crusader-mcpTask Crusader installs with all features by default:
MCP Server: Core campaign/task management for AI assistants (63 tools)
CLI: Command-line interface (
crusadercommand)TUI: Terminal user interface (
crusader-tuicommand)
Advanced users needing minimal installs can use pip install --no-deps task-crusader-mcp and manually specify dependencies.
Quick Start
1. Configure Your AI Assistant
Add to your MCP client configuration (e.g., Claude Desktop claude_desktop_config.json):
{
"mcpServers": {
"task-crusade": {
"command": "crusader-mcp"
}
}
}Or for Cursor (.cursor/mcp.json):
{
"mcpServers": {
"task-crusade": {
"command": "crusader-mcp"
}
}
}2. Basic Workflow
Create a campaign:
campaign_create(name="My Project")Add tasks:
task_create(title="Implement feature", campaign_id="...")Add acceptance criteria:
task_acceptance_criteria_add(task_id="...", content="Unit tests pass")Add testing strategy:
task_testing_strategy_add(task_id="...", content="Run pytest with coverage")Execute the task loop:
while campaign not complete: 1. campaign_get_next_actionable_task(campaign_id) -> get next task 2. task_update(task_id, status="in-progress") -> claim task 3. [Implement the task] 4. task_acceptance_criteria_mark_met(criteria_id) -> mark criteria met 5. task_complete(task_id) -> complete task
3. Bulk Campaign Creation (Recommended)
For new projects, use campaign_create_with_tasks to create everything atomically:
campaign_create_with_tasks(campaign_json='{
"campaign": {"name": "Auth System", "priority": "high"},
"tasks": [
{"temp_id": "setup", "title": "Setup environment", "acceptance_criteria": ["Dev server runs"]},
{"temp_id": "impl", "title": "Implement login", "dependencies": ["setup"]},
{"temp_id": "test", "title": "Integration tests", "dependencies": ["impl"]}
]
}')Available Tools (63 total)
Campaign Management (21 tools)
Category | Tools |
Core CRUD |
|
Progress & Actions |
|
Bulk & Workflow |
|
Research |
|
Task Management (42 tools)
Category | Tools |
Core CRUD |
|
Acceptance Criteria |
|
Testing Strategy |
|
Research |
|
Implementation Notes |
|
Search & Analytics |
|
Bulk & Workflow |
|
CLI Usage
# Create a campaign
crusader campaign create "My Project" --description "My awesome project"
# List campaigns
crusader campaign list
# Show campaign details
crusader campaign show <campaign-id>
# Create a task
crusader task create "Implement feature" --campaign <campaign-id>
# Show task details
crusader task show <task-id>
# Update task status
crusader task update <task-id> --status in-progressTUI Usage
crusader-tuiThis opens an interactive terminal interface for browsing campaigns and tasks with keyboard navigation, filtering, and bulk operations.
Database
By default, Task Crusader stores data in ~/.crusader/database.db. You can configure a custom path by setting the CRUSADER_DB_PATH environment variable.
Architecture
Task Crusader follows a clean hexagonal architecture:
MCP Server → Service Layer → Repository Layer → SQLite Database
↓
Domain Layer (DTOs, Result Types, Hints)Key design decisions:
Direct service calls: MCP tools call services directly (no CLI subprocess overhead)
Result pattern: All operations return
DomainResultfor explicit error handlingContext-aware hints: Operations return guidance hints for next actions
Memory system internal: Acceptance criteria, research, notes, and testing steps use an internal memory system
Contributing
Contributions are welcome! Before pushing, run the CI checks locally:
./scripts/check_ci.shThis runs:
Linting with
ruff check src/ tests/Tests with coverage:
pytest --cov --cov-fail-under=65Optional type checking:
mypy src/
See CONTRIBUTING.md for detailed guidelines.
License
MIT License - see LICENSE file for details.
This server cannot be deployed
Maintenance
Related MCP Connectors
Work management where AI agents are first-class members: tasks, projects, memory over hosted MCP
MCP server for building and testing AI agents with multi-model experimentation and insights.
- DazbenchOAuthapp.dazbench
Task management your AI agents can actually run. One line becomes a context-ready task over MCP.
Task & board management for AI agents + humans. Kanban, comments, digests via MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA file-backed MCP server for hierarchical project management that enables AI assistants to create, claim, and complete tasks within a project→epic→feature→task structure, with dependency management and Markdown-based storage.MIT
- AlicenseAqualityCmaintenanceCampaign orchestration MCP server for AI agents — dependency DAGs, parallel fan-out, failure policies, and embedded notes.21GPL 3.0
- AlicenseAqualityAmaintenanceAn MCP server that brings senior-QA discipline to AI coding assistants, enabling test planning, TDD, mutation testing, and code review.486Apache 2.0
- FlicenseNot gradedqualityDmaintenanceAn MCP server that automates project task breakdown, dependency management, and smart task recommendations, integrating with LLMs like Gemini and OpenAI.7-