{"generated_at":"2026-08-17T10:36:11+00:00","item":{"added_at":"2026-07-05","analysis_method":"capability_triage","category":"Web Connector","description":"Saga gives your AI assistant a structured SQLite database to track projects, epics, tasks, subtasks, notes, and decisions across sessions. No more scattered markdown files — one `tracker_dashboard` ca","did":"ant-dir-saga-project-tracker-for-ai-agents","homepage_url":"","icon":"https://claude.ai/api/dxt/extensions/ant.dir.gh.spranab.saga-mcp/versions/1.6.0/icon.png","id":"ant.dir.saga.project.tracker.for.ai.agents","installs":4281,"last_scanned":"2026-07-05","license":"","long_description":"Saga gives your AI assistant a structured SQLite database to track projects, epics, tasks, subtasks, notes, and decisions across sessions. No more scattered markdown files — one `tracker_dashboard` call gives full project context to resume work.\n\n**Key features:**\n- Full hierarchy: Projects > Epics > Tasks > Subtasks\n- Task dependencies: Express sequencing with auto-block/unblock\n- Comments: Threaded discussions on tasks for decision trails\n- Templates: Reusable task sets with variable substitution\n- Dashboard: One tool call gives full overview with natural language summary\n- SQLite: Self-contained `.tracker.db` file per project — zero setup\n- Activity log: Every mutation is automatically tracked\n- Notes system: Decisions, context, meeting notes, blockers\n- Batch operations: Create multiple subtasks or update multiple tasks in one call\n- 31 focused tools with safety annotations\n- Import/export: Full project backup and migration as JSON","name":"Saga — Project Tracker for AI Agents","plutonium_url":"https://plutonium.pluto.security/detail.html?planet=claudesec&did=ant-dir-saga-project-tracker-for-ai-agents&utm_source=plutonium_analysis_skill&utm_medium=claude_skill&utm_campaign=connector_risk_assessment","publisher":"","publisher_url":"","repository_url":"","risk":"high","risk_severity":"high","security_risks":[{"description":"The connector can read full project context (tasks, notes, comments, activity logs, exports), which may include sensitive business plans, credentials pasted into notes, or personal data.","risk_type":"reads_private_data","severity":"medium","title":"Reads your private information"},{"description":"It can create and update projects, epics, tasks, subtasks, templates, comments, and notes, which could introduce incorrect planning data or alter historical decision context.","risk_type":"modifies_data","severity":"medium","title":"Can change or update your information"},{"description":"Multiple delete operations (e.g., subtasks, templates, notes) can remove content, potentially causing irreversible loss of project history or context if not recoverable from backups.","risk_type":"deletes_data","severity":"high","title":"Can permanently delete data"},{"description":"Because the backend is a structured SQLite tracker, tools like import/export and search/batch operations imply the server executes database queries/operations that could be abused for broad data access or integrity-impacting actions if inputs are not strictly validated.","risk_type":"runs_code","severity":"high","title":"Can run commands or queries on your behalf"}],"signature_status":"unknown","source_code_reviewed":false,"tags":["deletes_data","modifies_data","reads_private_data","runs_code"],"tools":[{"description":"Initializes a new tracker SQLite database or project workspace for storing structured project data.","name":"tracker_init","risk":{"category":"state_change","level":"medium","why":"Creates/initializes persistent project storage and state, which could overwrite or misconfigure an existing tracker if misused."}},{"description":"Returns a consolidated overview of the tracker state across projects/epics/tasks with a natural language summary.","name":"tracker_dashboard"},{"description":"Creates a new project record in the tracker database.","name":"project_create","risk":{"category":"state_change","level":"medium","why":"Adds new persistent records that affect planning and reporting, and could create clutter or mislead workflows if created incorrectly."}},{"description":"Lists existing projects in the tracker database.","name":"project_list"},{"description":"Updates fields/metadata for an existing project.","name":"project_update","risk":{"category":"state_change","level":"medium","why":"Edits authoritative project metadata, potentially altering scope, ownership, or status tracking."}},{"description":"Creates a new epic within a project.","name":"epic_create","risk":{"category":"state_change","level":"medium","why":"Adds new planning structure that can affect execution and reporting."}},{"description":"Lists epics for a given project.","name":"epic_list"},{"description":"Updates an existing epic’s details or status.","name":"epic_update","risk":{"category":"state_change","level":"medium","why":"Changes planning structure and status that downstream tasks may depend on."}},{"description":"Creates a new task under a project or epic.","name":"task_create","risk":{"category":"state_change","level":"medium","why":"Adds persistent work items and potentially dependencies that drive agent actions."}},{"description":"Lists tasks filtered by project/epic/status/assignee or other criteria.","name":"task_list"},{"description":"Fetches full details for a single task, including fields and related context.","name":"task_get"},{"description":"Updates an existing task’s fields such as status, priority, dependencies, or description.","name":"task_update","risk":{"category":"state_change","level":"medium","why":"Can change task meaning, sequencing, and dependency status, impacting execution decisions."}},{"description":"Applies updates to multiple tasks in a single operation.","name":"task_batch_update","risk":{"category":"state_change","level":"high","why":"Bulk updates can rapidly and broadly change tracker state, increasing the impact of mistakes or malicious instructions."}},{"description":"Creates a new subtask under an existing task.","name":"subtask_create","risk":{"category":"state_change","level":"medium","why":"Adds new persistent items that can affect task completion criteria and reporting."}},{"description":"Updates an existing subtask’s content or status.","name":"subtask_update","risk":{"category":"state_change","level":"medium","why":"Alters completion state and details of tracked work, potentially obscuring progress."}},{"description":"Deletes a subtask from a task.","name":"subtask_delete","risk":{"category":"destructive","level":"high","why":"Deletion can permanently remove tracked work history and context."}},{"description":"Adds a threaded comment to a task for discussion or decision trails.","name":"comment_add","risk":{"category":"state_change","level":"medium","why":"Writes new content into the decision trail, which could introduce misleading or sensitive information."}},{"description":"Lists comments attached to a task or across tasks.","name":"comment_list"},{"description":"Creates a reusable template of tasks/subtasks with variable substitution.","name":"template_create","risk":{"category":"state_change","level":"medium","why":"Introduces reusable structures that can propagate incorrect or unsafe task content at scale."}},{"description":"Lists available templates in the tracker.","name":"template_list"},{"description":"Applies a template to generate tasks/subtasks in a project or epic.","name":"template_apply","risk":{"category":"state_change","level":"high","why":"Can generate many items and change project structure quickly, amplifying impact of a bad template or prompt."}},{"description":"Deletes an existing template.","name":"template_delete","risk":{"category":"destructive","level":"high","why":"Removes reusable planning assets and may disrupt standardized workflows."}},{"description":"Creates or updates a note (decisions, context, meeting notes, blockers) in the tracker.","name":"note_save","risk":{"category":"state_change","level":"medium","why":"Writes potentially sensitive narrative context and can alter decision records."}},{"description":"Lists saved notes in the tracker.","name":"note_list"},{"description":"Searches notes by keywords or filters.","name":"note_search"},{"description":"Deletes a saved note.","name":"note_delete","risk":{"category":"destructive","level":"high","why":"Can permanently remove decision/context records needed for auditing or continuity."}},{"description":"Performs a global search across tracker entities (projects/epics/tasks/notes/comments).","name":"tracker_search"},{"description":"Reads the mutation/activity history recorded by the tracker.","name":"activity_log"},{"description":"Shows changes between sessions to summarize what was added/updated/deleted.","name":"tracker_session_diff"},{"description":"Exports tracker data (e.g., full project backup/migration) as JSON.","name":"tracker_export","risk":{"category":"data_exfiltration","level":"high","why":"Bulk export can extract a large amount of potentially sensitive project data in one operation."}},{"description":"Imports project/tracker data from a JSON backup into the SQLite tracker.","name":"tracker_import","risk":{"category":"state_change","level":"high","why":"Import can overwrite or massively alter tracker state and may introduce malicious or corrupted content if inputs are untrusted."}}],"tools_count":31,"type":"web_connector","url":"","uuid":"ant.dir.gh.spranab.saga-mcp","version":""},"query_key":"saga project tracker for ai agents","schema_version":1,"status":"match"}
