TaskTracker MCP Server
Click on "Install 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., "@TaskTracker MCP ServerAdd tasks to investigate a database timeout bug, with dependencies on log checks first."
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.
TaskTracker MCP Server
A DAG-based task tracking server for bug analysis and investigation workflows, built as a Model Context Protocol (MCP) server.
Features
DAG-based task dependencies — declare dependencies for structured investigation workflows
Circular dependency detection — automatic validation prevents invalid chains
Priority-based execution — tasks sorted by high/medium/low priority
Atomic bulk operations — add entire investigation plans in one call
Rich status tracking —
pending→in_progress→completed/skipped/blockedEvidence-based resolution — every resolved task requires a finding
Analysis gate —
conclude_analysis()blocks until all tasks are resolved
Related MCP server: Task Crusader MCP
Installation
Option 1 — npx (no install needed)
npx tasktracker-mcpOption 2 — Global install
npm install -g tasktracker-mcp
tasktracker-mcpOption 3 — From source
git clone https://github.com/letscodekrkumar/tasktracker-mcp.git
cd tasktracker-mcp
npm install
npm run build
npm startMCP Server Configuration
Claude Desktop
Edit claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Using npx (recommended):
{
"mcpServers": {
"tasktracker": {
"command": "npx",
"args": ["tasktracker-mcp"]
}
}
}Using global install:
{
"mcpServers": {
"tasktracker": {
"command": "tasktracker-mcp"
}
}
}Using local source build:
{
"mcpServers": {
"tasktracker": {
"command": "node",
"args": ["/absolute/path/to/tasktracker-mcp/dist/index.js"]
}
}
}Claude Code (CLI)
claude mcp add tasktracker npx tasktracker-mcpOr with a local build:
claude mcp add tasktracker node /absolute/path/to/tasktracker-mcp/dist/index.jsVerify it connected:
claude mcp list
# tasktracker: npx tasktracker-mcp - ✓ ConnectedOther MCP Clients
Any client that supports the MCP stdio transport can use:
{
"command": "npx",
"args": ["tasktracker-mcp"]
}Tools
Tool | Purpose |
| Register a single task with optional dependencies |
| Register an entire investigation DAG atomically |
| Resolve task with evidence, update status, or rewire deps |
| Get all executable tasks (deps resolved), priority-sorted |
| Full DAG snapshot with statuses, findings, and dependency state |
| Gate that blocks until all tasks resolved; returns summary |
| Reopen a blocked task when its blocker is resolved |
| Clear all tasks and start fresh |
Quick Start
# 1. Define your investigation DAG
add_tasks_bulk([
{"title": "Fetch bug fields", "category": "log_check", "priority": "high"},
{"title": "Extract machine ID", "category": "log_check", "priority": "high"},
{"title": "Fetch run.log — search for TIMEOUT errors", "category": "log_check", "priority": "high", "depends_on": ["T2"]},
{"title": "Identify root cause", "category": "root_cause", "priority": "high", "depends_on": ["T1", "T2", "T3"]}
])
# 2. Execute ready tasks
tasks = get_ready_tasks() # returns T1, T2
# 3. Resolve tasks as you go
update_task("T1", status="completed", finding="Bug filed 2026-03-28. Build: 4.2.1-rc3.")
update_task("T2", status="completed", finding="Machine ID: X200-lot-7.")
# 4. T3 is now unblocked
update_task("T3", status="completed", finding="3 TIMEOUT errors at 14:22:01")
# 5. Conclude when all done
conclude_analysis()Task Status Transitions
Transition | Allowed | Notes |
pending → in_progress | Yes | No dependency check |
pending/in_progress → completed | Yes | All deps must be resolved; finding required |
pending/in_progress → skipped | Yes | Finding required |
pending/in_progress → blocked | Yes | Finding required |
completed / skipped → any | No | Permanently resolved |
blocked → any | No | Use |
Development
npm test # run tests
npm run test:coverage # with coverage report
npm run build # compile TypeScript
npm run dev # build + run
npm run benchmark # performance benchmarksProject Structure
src/
index.ts # MCP server entry point
tracker.ts # DAG engine (task state, dependency resolution)
types.ts # TypeScript interfaces and validators
monitor.ts # Progress monitoring
examples.ts # Usage examples
benchmark.ts # Performance benchmarks
__tests__/ # Test suite
docs/ # Design docs, deployment guide, specsLicense
MIT — see LICENSE
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server for intelligent project planning and task management featuring task tracking, bug reporting, and feature specification with SQLite persistence. It includes full-text search capabilities and automatic filesystem synchronization to keep project data organized and accessible.MIT
- Alicense-qualityCmaintenanceA campaign and task management MCP server for AI coding assistants, enabling dependency tracking, acceptance criteria, testing strategies, and progress monitoring for projects.1MIT
- Flicense-qualityDmaintenanceAn MCP server that automates project task breakdown, dependency management, and smart task recommendations, integrating with LLMs like Gemini and OpenAI.7
- Flicense-qualityCmaintenanceMCP server for task/ticket management with dependency tracking, supporting CRUD operations, status management, project filtering, and automatic data migrations.1
Related MCP Connectors
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/letscodekrkumar/tasktracker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server