spranab avatar

Saga Mcp

spranab/saga-mcp

A self-contained project tracker that gives AI agents structured SQLite storage instead of scattered markdown files. Exposes 31 tools covering full JIRA-style hierarchy (projects, epics, tasks, subtasks), task dependencies with auto-blocking, threaded comments, reusable templates with variable substitution, and a dashboard tool that returns both structured data and natural language summaries. Every mutation hits an activity log, so you can call tracker_session_diff at session start to see what changed since last time. Includes full-text search across entities, import/export as JSON with dependencies intact, and batch operations for creating or updating multiple tasks at once. Zero setup beyond pointing DB_PATH at a SQLite file. Reach for this when your agent needs to maintain project state across conversations without reinventing task management.

GitHub stars
42
tools
41
transport
STDIO
last updated
Sep 29, 2026

Tools

41 tools

Public tool metadata for what this MCP can expose to an agent.

tracker_initInitialize tracker and create first project

Initialize tracker and create first project

No parameter schema in public metadata yet.

tracker_nextWhat to work on next, with the reason and what is blocked

What to work on next, with the reason and what is blocked

No parameter schema in public metadata yet.

tracker_dashboardFull project overview with natural language summary

Full project overview with natural language summary

No parameter schema in public metadata yet.

project_createCreate a new project

Create a new project

No parameter schema in public metadata yet.

project_listList projects with completion stats

List projects with completion stats

No parameter schema in public metadata yet.

project_updateUpdate project (archive to soft-delete)

Update project (archive to soft-delete)

No parameter schema in public metadata yet.

epic_createCreate an epic within a project

Create an epic within a project

No parameter schema in public metadata yet.

epic_listList epics with task counts

List epics with task counts

No parameter schema in public metadata yet.

epic_updateUpdate an epic

Update an epic

No parameter schema in public metadata yet.

epic_archiveArchive/unarchive an epic, hiding it and its tasks from listings

Archive/unarchive an epic, hiding it and its tasks from listings

No parameter schema in public metadata yet.

task_createCreate a task with optional dependencies

Create a task with optional dependencies

No parameter schema in public metadata yet.

task_listList/filter tasks; follows a manual arrangement when one exists

List/filter tasks; follows a manual arrangement when one exists

No parameter schema in public metadata yet.

task_getGet task with subtasks, notes, comments, and dependencies

Get task with subtasks, notes, comments, and dependencies

No parameter schema in public metadata yet.

task_updateUpdate task (auto-logs, auto-blocks/unblocks)

Update task (auto-logs, auto-blocks/unblocks)

No parameter schema in public metadata yet.

task_batch_updateUpdate multiple tasks at once

Update multiple tasks at once

No parameter schema in public metadata yet.

task_reorderSet the order of an epic's tasks

Set the order of an epic's tasks

No parameter schema in public metadata yet.

task_lock_descriptionLock/unlock a description so agents can't rewrite it

Lock/unlock a description so agents can't rewrite it

No parameter schema in public metadata yet.

task_deleteRemove a todo task (soft delete, restorable)

Remove a todo task (soft delete, restorable)

No parameter schema in public metadata yet.

task_restoreRestore a removed task

Restore a removed task

No parameter schema in public metadata yet.

subtask_createCreate subtask(s) — supports batch

Create subtask(s) — supports batch

No parameter schema in public metadata yet.

subtask_updateUpdate title/status/position; depends_on and blocks set ordering

Update title/status/position; depends_on and blocks set ordering

No parameter schema in public metadata yet.

subtask_reorderSet the order of a task's subtasks in one call

Set the order of a task's subtasks in one call

No parameter schema in public metadata yet.

subtask_deleteDelete subtask(s) — supports batch

Delete subtask(s) — supports batch

No parameter schema in public metadata yet.

comment_addAdd a comment to a task (threaded discussion)

Add a comment to a task (threaded discussion)

No parameter schema in public metadata yet.

comment_listList comments on a task (removed ones hidden unless include_deleted)

List comments on a task (removed ones hidden unless include_deleted)

No parameter schema in public metadata yet.

comment_deleteRemove a comment — soft delete, row kept for audit

Remove a comment — soft delete, row kept for audit

No parameter schema in public metadata yet.

comment_restoreRestore a removed comment

Restore a removed comment

No parameter schema in public metadata yet.

template_createCreate a reusable task template with {variable} placeholders

Create a reusable task template with {variable} placeholders

No parameter schema in public metadata yet.

template_listList templates; include_tasks shows what each one creates

List templates; include_tasks shows what each one creates

No parameter schema in public metadata yet.

template_updateEdit a template in place — name, description or tasks

Edit a template in place — name, description or tasks

No parameter schema in public metadata yet.

template_applyApply template to create tasks with variable substitution

Apply template to create tasks with variable substitution

No parameter schema in public metadata yet.

template_deleteDelete a template

Delete a template

No parameter schema in public metadata yet.

note_saveCreate or update a note (upsert)

Create or update a note (upsert)

No parameter schema in public metadata yet.

note_listList notes with filters

List notes with filters

No parameter schema in public metadata yet.

note_searchFull-text search across notes

Full-text search across notes

No parameter schema in public metadata yet.

note_deleteDelete a note

Delete a note

No parameter schema in public metadata yet.

tracker_searchCross-entity search (projects, epics, tasks, notes)

Cross-entity search (projects, epics, tasks, notes)

No parameter schema in public metadata yet.

activity_logView change history with filters

View change history with filters

No parameter schema in public metadata yet.

tracker_session_diffWhat changed since a timestamp — call at session start

What changed since a timestamp — call at session start

No parameter schema in public metadata yet.

tracker_exportExport full project as nested JSON (includes dependencies and comments)

Export full project as nested JSON (includes dependencies and comments)

No parameter schema in public metadata yet.

tracker_importImport project from JSON (matching export format)

Import project from JSON (matching export format)

No parameter schema in public metadata yet.

Sponsors

Readme

saga-mcp

npm npm downloads license IdeaCred

Your coding agent loses the plan between sessions. You come back tomorrow and it has no idea which of the five things you agreed on are done, which one is blocked on which, or why you rejected the second approach — because the plan lived in the context window, or in a TODO.md nobody updates.

saga-mcp gives the agent a real tracker instead: a SQLite file in your project holding projects, epics, tasks, subtasks, dependencies, comments, notes and decisions, exposed as 41 MCP tools. The agent writes to it as it works and reads it back when it returns. No accounts, no external service, no network calls — the database is a file you own.


Install


View the full README on GitHub

Details

Repository
github.com/spranab/saga-mcp
Categories
Databases, Developer Tools, Data & Analytics, Productivity & Office
Package
saga-mcp
Transport
STDIO
Registry
MCP registry, active

More from spranab

Related Databases MCP servers

View all
1nonatofabio avatarLocal FAISS MCP Servernonatofabio/local_faiss_mcpLocal FAISS vector database for RAG with document ingestion, semantic search, and MCP prompts.30stars
2kychee-com avatarRun402kychee-com/run402x402 pay-per-call infra for agents: $0.03 image generation, Postgres, auth, storage, functions.24stars
3bumblebiber avatarhmem — Humanlike Memory for AI Agentsbumblebiber/hmemPersistent 5-level hierarchical memory for AI agents. SQLite-backed, lazy-loaded.20stars
4sgx-labs avatarSAME - Stateless Agent Memory Enginesgx-labs/statelessagentPersistent memory for AI coding agents. Local-first SQLite + vector search. 17 MCP tools.19stars
5sebbsssss avatarCludesebbsssss/cludePortable agent memory anchored on Solana. Local SQLite + vector recall, open export.15stars
6meloncafe avatarChromaDB Remote MCP Servermeloncafe/chromadb-remote-mcpRemote ChromaDB vector database MCP server with streamable HTTP transport12stars