backlog-mcp
Minimal task backlog as an MCP server. Records state, doesn't enforce workflow.
Task Schema
{
id: string; // TASK-0001
title: string;
description?: string;
status: 'open' | 'in_progress' | 'blocked' | 'done' | 'cancelled';
created_at: string; // ISO8601
updated_at: string; // ISO8601
blocked_reason?: string;
evidence?: string[];
}
MCP Tools
Tool | Description |
| List tasks. Filter by status. Use
for counts. |
| Get task by ID |
| Create task |
| Update any field (title, description, status, blocked_reason, evidence) |
Usage
npm install
npm run build
npm start
Or add to Claude Desktop config:
{
"mcpServers": {
"backlog": {
"command": "node",
"args": ["/path/to/backlog-mcp/dist/server.js"]
}
}
}
Storage
Single file: data/backlog.json (atomic writes via temp + rename)
License
MIT