saga-mcp

MCPcon attestation
v1.17.1spranabMITActualizado hace 1 dnpmGitHub

A Jira-like project tracker MCP server for AI agents. SQLite-backed, per-project scoped, with full hierarchy (Projects > Epics > Tasks > Subtasks), activity logging, and a dashboard — so LLMs never lose track.

Funciona en
ClaudeCursorCopilotGemini

Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Build con attestation
Una attestation de procedencia verificada vincula este artefacto al repositorio listado. Nadie ha reclamado todavía el listado: esto demuestra dónde se construyó el código, no quién lo respalda.
494Descargas/sem.
37Estrellas en GitHub
9Forks
hace 1 dÚltima actualización
Paquete
Autorspranab
LicenciaMIT
Versión1.17.1
Fuentenpm+mcp-registry
Estado de confianza
A
85/100Fiable
✓Listado en el índice de Forge+10/10
✓Identidad verificada · build con attestation+20/20
—Firma de publicación Ed25519+0/5
→ Se incluye automáticamente cuando el publicador ejecuta `forge publish`
—Verificación de dominio+0/5
→ Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Coincidencia de maintainer en npm+0/5
→ Publicador: añade el login de GitHub verificado a los maintainers del paquete de npm (npm owner add <login>)
✓Análisis CVE · limpio+30/30
✓Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIdentidad verificada
PublicadorSin verificar
FirmaSin firmar
Dominio—
Procedencia✓ Verificado con Sigstore · 0882d54
Dependencias✓ 60 resueltas+ · ninguna vulnerable
Superficie de herramientas40 herramientas · 4 privilegiadas
Análisis de seguridad✓ Limpiov1.17.1 · hace 1 d¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado25 sept 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

40 herramientas · 4 privilegiadas
Extraído estáticamente del paquete publicadov1.17.1 · 1d ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

tracker_session_diffWhat changed since a timestamp: counts by action and entity, plus the notable changes. Call it at the start of a session to catch up.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

comment_listList 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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

comment_deleteprivilegiadaRemove 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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

comment_restoreRestore a comment previously removed with comment_delete.

Restore a comment previously removed with comment_delete.

No se publicó ningún esquema de entrada para esta herramienta.

tracker_dashboardFull 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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

tracker_initInitialize 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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

epic_listList 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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

epic_archiveArchive 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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

epic_updateUpdate 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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

tracker_nextWhat 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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

note_searchSearch across note titles and content by keyword.

Search across note titles and content by keyword.

No se publicó ningún esquema de entrada para esta herramienta.

note_deleteprivilegiadaDelete a note by ID.

Delete a note by ID.

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

project_updateUpdate a project. Pass only the fields you want to change. Set status to "archived" to soft-delete.

Update a project. Pass only the fields you want to change. Set status to "archived" to soft-delete.

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

subtask_createCreate 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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

subtask_updateUpdate 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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

task_listList tasks; without epic_id, across all epics. Includes subtask and dependency counts.

List tasks; without epic_id, across all epics. Includes subtask and dependency counts.

No se publicó ningún esquema de entrada para esta herramienta.

task_reorderSet the order of an epic's tasks. Omitted IDs keep their relative order at the end. task_list then follows this arrangement by default.

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.

No se publicó ningún esquema de entrada para esta herramienta.

task_deleteprivilegiadaRemove 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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

task_restoreRestore a task removed with task_delete.

Restore a task removed with task_delete.

No se publicó ningún esquema de entrada para esta herramienta.

task_lock_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.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

template_createCreate a reusable set of tasks that can be instantiated into any epic. {variable} placeholders are filled in on apply.

Create a reusable set of tasks that can be instantiated into any epic. {variable} placeholders are filled in on apply.

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

40 de 40 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

A Jira-like project tracker MCP server for AI agents. SQLite-backed, per-project scoped, with full hierarchy (Projects > Epics > Tasks > Subtasks), activity logging, and a dashboard — so LLMs never lose track.

Palabras clave
mcpmcp-servermodel-context-protocolproject-trackerproject-managementtask-managertask-trackerissue-trackerclaudeclaude-codeai-agentai-agentsagent-toolssqlitejira-alternativellm-tools
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-09-26: resolución observada, no una declaración del publicador.

60 paquetes resueltos · 2 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.

Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)

Declaradas pero no resueltas

76 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.

+64 más sin listar. Los recuentos por motivo de arriba las incluyen todas.

No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.

Temas

Relacionados en databases