Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)★ 40
Write a review

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.

We use your email only for this newsletter. Privacy

About

Jira-like project tracker for AI agents with SQLite, full task hierarchy, and dashboard

Use cases: project-management, agent-memory

No 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_log
  • comment_list
  • epic_list
  • note_list
  • note_search
  • project_list
  • task_get
  • task_list
  • template_list
  • tracker_dashboard
  • tracker_export
  • tracker_next
Show 2 more tools
  • tracker_search
  • tracker_session_diff

Write 22 · Create, change, send or run things.

  • comment_add
  • comment_restore
  • epic_archive
  • epic_create
  • epic_update
  • note_save
  • project_create
  • project_update
  • subtask_create
  • subtask_reorder
  • subtask_update
  • task_batch_update
Show 10 more tools
  • task_create
  • task_lock_description
  • task_reorder
  • task_restore
  • task_update
  • template_apply
  • template_create
  • template_update
  • tracker_import
  • tracker_init

Delete 5 · Delete, drop, revoke or wipe things.

  • comment_delete
  • note_delete
  • subtask_delete
  • task_delete
  • template_delete

Network hosts it talks to 2

  • github.com · found in code
  • glama.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-only

    View the activity log showing what changed and when. Useful for understanding recent progress or reviewing what happened since the last session.

  • comment_addAdd Comment

    Add a comment to a task. Comments create a chronological discussion thread — useful for leaving breadcrumbs across sessions.

  • comment_deleteRemove Comment

    Remove 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-only

    List 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 Comment

    Restore a comment previously removed with comment_delete.

  • epic_archiveArchive Epic

    Archive 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 Epic

    Create an epic within a project. Epics group related tasks into a feature or workstream.

  • epic_listList Epicsread-only

    List 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 Epic

    Update 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 data

    Delete a note by ID.

  • note_listList Notesread-only

    List notes with optional filters. Returns notes sorted by most recent first.

  • note_saveSave Note

    Create or update a note: decisions, context, progress, meetings, blockers, technical detail, releases. With id, updates; without, creates.

  • note_searchSearch Notesread-only

    Search across note titles and content by keyword.

  • project_createCreate Project

    Create a new project. Projects are the top-level container for all work.

  • project_listList Projectsread-only

    List all projects with epic/task counts and completion percentages. Optionally filter by status.

Show 26 more tools
  • project_updateUpdate Project

    Update 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 data

    Delete one or more subtasks. Accepts a single ID or array of IDs.

  • subtask_reorderReorder Subtasks

    Reorder a task subtask list. Pass IDs in the order you want; any omitted keep their relative order at the end.

  • subtask_updateUpdate Subtask

    Update 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 Tasks

    Update multiple tasks at once. Useful for changing status of several tasks (e.g., mark 3 tasks as done) or reassigning tasks.

  • task_createCreate Task

    Create a task within an epic. Tasks are the primary unit of work.

  • task_deleteRemove Task

    Remove 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-only

    Get a single task with full details including all subtasks, related notes, comments, and dependencies.

  • task_listList Tasksread-only

    Description is built at runtime.

  • task_lock_descriptionLock Task Description

    Lock 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 Tasks

    Set 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 Task

    Restore a task removed with task_delete.

  • task_updateUpdate Task

    Update a task; pass only fields to change. Completing it while subtasks are unfinished is refused unless force is set.

  • template_applyApply Template

    Apply a template to create tasks in an epic. Replaces {variable} placeholders with provided values.

  • template_createCreate Template

    Create 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 data

    Delete a task template.

  • template_listList Templatesread-only

    List task templates. Pass include_tasks to see what each one actually creates.

  • template_updateUpdate Template

    Edit a template in place. Only the fields you pass change; tasks replace the whole list.

  • tracker_dashboardProject Dashboardread-only

    Full 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-only

    Export a full project as nested JSON. Includes all epics, tasks, subtasks, comments, dependencies, and related notes. Useful for backup, migration, or sharing.

  • tracker_importImport Project

    Import a project from JSON (matching tracker_export format). Creates all entities with new IDs and remaps references. Uses a transaction for atomicity.

  • tracker_initInitialize Tracker

    Initialize 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-only

    What 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-only

    Search projects, epics, tasks and notes by keyword. Returns categorized previews — use task_get or note_list for full text.

  • tracker_session_diffSession Diffread-only

    What 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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from spranab

Cite this page

Saga MCP. Agent Mart. https://agentmart.dev/connectors/spranab-saga-mcp (last updated 2026-10-24)