Saga MCP
Jira-like project tracker for AI agents with SQLite, full task hierarchy, and dashboard
Connector by spranab · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/spranab-saga-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: project-management, agent-memory
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 14 read · 22 write · 5 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 41
Read from the source code; the running server may list different tools.
Read 14 · Look things up without changing anything.
activity_logcomment_listepic_listnote_listnote_searchproject_listtask_gettask_listtemplate_listtracker_dashboardtracker_exporttracker_next
Show 2 more tools
tracker_searchtracker_session_diff
Write 22 · Create, change, send or run things.
comment_addcomment_restoreepic_archiveepic_createepic_updatenote_saveproject_createproject_updatesubtask_createsubtask_reordersubtask_updatetask_batch_update
Show 10 more tools
task_createtask_lock_descriptiontask_reordertask_restoretask_updatetemplate_applytemplate_createtemplate_updatetracker_importtracker_init
Delete 5 · Delete, drop, revoke or wipe things.
comment_deletenote_deletesubtask_deletetask_deletetemplate_delete
Network hosts it talks to 2
github.com· found in codeglama.ai· found in code
Files it touches
~/projects/ecommerce-api/.tracker.db
Tools (41)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
activity_logActivity Logread-onlyView the activity log showing what changed and when. Useful for understanding recent progress or reviewing what happened since the last session.
comment_addAdd CommentAdd a comment to a task. Comments create a chronological discussion thread — useful for leaving breadcrumbs across sessions.
comment_deleteRemove CommentRemove a comment (soft delete). The row is kept for the audit trail but hidden from comment_list and task_get. Use this to retract a comment that turned out to be wrong or stale. Reversible with comment_restore.
comment_listList Commentsread-onlyList comments on a task in chronological order. Comments removed with comment_delete are hidden by default; pass include_deleted to see them with their removal reason.
comment_restoreRestore CommentRestore a comment previously removed with comment_delete.
epic_archiveArchive EpicArchive or unarchive an epic. Archived epics and their tasks drop out of listings, the dashboard and search unless include_archived is set. For putting finished work out of sight without cancelling it; nothing is deleted.
epic_createCreate EpicCreate an epic within a project. Epics group related tasks into a feature or workstream.
epic_listList Epicsread-onlyList epics for a project with task counts and completion stats. Filter by status, priority or branch. Archived epics are hidden unless include_archived is set.
epic_updateUpdate EpicUpdate an epic. Pass only the fields you want to change. Set status to "cancelled" to soft-delete. Pass branch="current" to pin to the active branch, or empty string to clear.
note_deleteDelete Notecan change or delete dataDelete a note by ID.
note_listList Notesread-onlyList notes with optional filters. Returns notes sorted by most recent first.
note_saveSave NoteCreate or update a note: decisions, context, progress, meetings, blockers, technical detail, releases. With id, updates; without, creates.
note_searchSearch Notesread-onlySearch across note titles and content by keyword.
project_createCreate ProjectCreate a new project. Projects are the top-level container for all work.
project_listList Projectsread-onlyList all projects with epic/task counts and completion percentages. Optionally filter by status.
Show 26 more tools
project_updateUpdate ProjectUpdate a project. Pass only the fields you want to change. Set status to "archived" to soft-delete.
subtask_createCreate Subtask(s)Create subtasks (checklist items) for a task. Pass titles as an array — one string per subtask — and each becomes its own record. New subtasks are appended after any that exist.
subtask_deleteDelete Subtask(s)can change or delete dataDelete one or more subtasks. Accepts a single ID or array of IDs.
subtask_reorderReorder SubtasksReorder a task subtask list. Pass IDs in the order you want; any omitted keep their relative order at the end.
subtask_updateUpdate SubtaskUpdate a subtask title, status or position. depends_on sets what it waits on, blocks the inverse; both replace the set, [] clears. Starting or finishing one with unmet prerequisites needs force.
task_batch_updateBatch Update TasksUpdate multiple tasks at once. Useful for changing status of several tasks (e.g., mark 3 tasks as done) or reassigning tasks.
task_createCreate TaskCreate a task within an epic. Tasks are the primary unit of work.
task_deleteRemove TaskRemove a task (soft delete). Only 'todo' tasks — anything further along has history worth keeping. The row is kept and hidden from listings; task_restore brings it back.
task_getGet Taskread-onlyGet a single task with full details including all subtasks, related notes, comments, and dependencies.
task_listList Tasksread-onlyDescription is built at runtime.
task_lock_descriptionLock Task DescriptionLock or unlock a task's description. While locked, task_update refuses to change it — a guard against rewriting the spec when you meant to add a comment. Every other field still changes freely.
task_reorderReorder TasksSet the order of an epic's tasks. Omitted IDs keep their relative order at the end. task_list then follows this arrangement by default.
task_restoreRestore TaskRestore a task removed with task_delete.
task_updateUpdate TaskUpdate a task; pass only fields to change. Completing it while subtasks are unfinished is refused unless force is set.
template_applyApply TemplateApply a template to create tasks in an epic. Replaces {variable} placeholders with provided values.
template_createCreate TemplateCreate a reusable set of tasks that can be instantiated into any epic. {variable} placeholders are filled in on apply.
template_deleteDelete Templatecan change or delete dataDelete a task template.
template_listList Templatesread-onlyList task templates. Pass include_tasks to see what each one actually creates.
template_updateUpdate TemplateEdit a template in place. Only the fields you pass change; tasks replace the whole list.
tracker_dashboardProject Dashboardread-onlyFull project overview in one call: project, epics with task counts, stats, blocked and overdue tasks, recent activity and notes. Best first call when starting work. branch="current" scopes to the active git branch.
tracker_exportExport Projectread-onlyExport a full project as nested JSON. Includes all epics, tasks, subtasks, comments, dependencies, and related notes. Useful for backup, migration, or sharing.
tracker_importImport ProjectImport a project from JSON (matching tracker_export format). Creates all entities with new IDs and remaps references. Uses a transaction for atomicity.
tracker_initInitialize TrackerInitialize the tracker for a project. If the database is empty, creates a project with the given name. If a project already exists, returns its info.
tracker_nextWhat Nextread-onlyWhat to work on next: one recommended task with the reason, its next unfinished subtask, alternatives, and — when nothing is actionable — what to unblock. Call it when resuming work; cheaper than tracker_dashboard.
tracker_searchGlobal Searchread-onlySearch projects, epics, tasks and notes by keyword. Returns categorized previews — use task_get or note_list for full text.
tracker_session_diffSession Diffread-onlyWhat changed since a timestamp: counts by action and entity, plus the notable changes. Call it at the start of a session to catch up.
Signals
- Stars
- 40
- Forks
- 9
- Open issues
- 0
- Contributors
- 2
- Last commit
- Oct 7, 2026 (21 days ago)
- Last release
- Sep 29, 2026 (29 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.spranab/saga-mcp- Version
- 1.19.0
- Auth
- No auth
- Packages
- npm saga-mcp
- License
- MIT
- Repository
- github.com/spranab/saga-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from spranab
- 0.671score
Brainstorm MCP
spranab
Multi-model AI brainstorming debates with code review and quick perspectives
ConnectorAFreshness: ALocal★ 71Claude Code +5 - 0.579score
Icantmarket MCP
spranab
Browse verified products and open asks, post asks, and submit reviews on icantmarket.
ConnectorAFreshness: ALocalClaude Code +5
Cite this page
Saga MCP. Agent Mart. https://agentmart.dev/connectors/spranab-saga-mcp (last updated 2026-10-24)