progressor-mcp

MCPattestato
v0.6.2Rachit AsthanaGPL-3.0-or-laterAggiornato 3 g fanpmGitHub

An MCP server that keeps an AI Agent and the Developer focused on their Goals across context compression and distractions.

Funziona in
ClaudeCursorCopilotGemini

Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.

Build attestato
Un’attestation di provenienza verificata lega questo artefatto al repository indicato. Nessuno ha ancora rivendicato l’annuncio — questo dimostra dove è stato costruito il codice, non chi lo sostiene.
873Download/sett.
3 g faUltimo aggiornamento
Pacchetto
AutoreRachit Asthana
LicenzaGPL-3.0-or-later
Versione0.6.2
Fontenpm+mcp-registry
Stato di fiducia
A
85/100Affidabile
✓Presente nell’indice di Forge+10/10
✓Identità verificata · build attestato+20/20
—Firma di pubblicazione Ed25519+0/5
→ Inclusa automaticamente quando il publisher esegue `forge publish`
—Verifica del dominio+0/5
→ Publisher: ospita /.well-known/forge.json sulla homepage del pacchetto con { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Corrispondenza del maintainer npm+0/5
→ Publisher: aggiungi il login GitHub verificato ai maintainer del pacchetto npm (npm owner add <login>)
✓Analisi CVE · pulita+30/30
✓Analisi statica · pulita+20/20
Incollalo in Claude Code, Cursor o qualsiasi assistente di IA per colmare tutte le lacune
StatoIdentità verificata
PublisherNon verificato
FirmaNon firmato
Dominio—
Provenienza✓ Verificato con Sigstore · 95212ae
Dipendenze✓ 60 risolte+ · nessuna vulnerabile
Superficie di strumenti18 strumenti · 3 privilegiati
Analisi di sicurezza✓ Pulitov0.6.2 · oggiQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato24 ott 2026

La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.

Strumenti

18 strumenti · 3 privilegiati
Estratto staticamente dal pacchetto pubblicatov0.6.2 · 13h ago

Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.

get_statusCompact summary of this Session's Goal, current Task, open Detour, next Task and the Developer's Standing Instructions. Call it at the start of every conversation and after context compression.

Compact summary of this Session's Goal, current Task, open Detour, next Task and the Developer's Standing Instructions. Call it at the start of every conversation and after context compression.

Per questo strumento non è stato pubblicato alcuno schema di input.

get_itemLook up one Goal, Task, Detour or Standing Instruction by its ref (progressor://<goal>/<item>, or progressor://roadmap/<instruction>), with its file and line. Use it when the Developer pastes a ref or you need one item's details; for where the work stands overall, use get_status.

Look up one Goal, Task, Detour or Standing Instruction by its ref (progressor://<goal>/<item>, or progressor://roadmap/<instruction>), with its file and line. Use it when the Developer pastes a ref or you need one item's details; for where the work stands overall, use get_status.

Per questo strumento non è stato pubblicato alcuno schema di input.

add_goalAdd a Goal to the end of the Roadmap, with an optional Task list and Outcome; with claim: true, also claim it to start work. A title another Goal already has is refused unless allow_duplicate is set. To record work already finished, set done on the Goal and on every Task.

Add a Goal to the end of the Roadmap, with an optional Task list and Outcome; with claim: true, also claim it to start work. A title another Goal already has is refused unless allow_duplicate is set. To record work already finished, set done on the Goal and on every Task.

Per questo strumento non è stato pubblicato alcuno schema di input.

update_goalRename a Goal or set its Outcome. Its ID, refs and Plan File stay the same, and it needs no Claim. To change a Goal's Tasks, claim it and use add_tasks, update_task or drop_task.

Rename a Goal or set its Outcome. Its ID, refs and Plan File stay the same, and it needs no Claim. To change a Goal's Tasks, claim it and use add_tasks, update_task or drop_task.

Per questo strumento non è stato pubblicato alcuno schema di input.

move_goalprivilegiatoMove a Goal right before or after another Goal, so the Roadmap lists the work in the order it should happen. Give exactly one of before and after.

Move a Goal right before or after another Goal, so the Roadmap lists the work in the order it should happen. Give exactly one of before and after.

Per questo strumento non è stato pubblicato alcuno schema di input.

drop_goalprivilegiatoDrop a Goal that will not be done, with the reason; its Plan File stays as a record. Releases this Session's Claim on it. A Goal another running Session holds, or one already done, cannot be dropped. To drop a single Task, use drop_task.

Drop a Goal that will not be done, with the reason; its Plan File stays as a record. Releases this Session's Claim on it. A Goal another running Session holds, or one already done, cannot be dropped. To drop a single Task, use drop_task.

Per questo strumento non è stato pubblicato alcuno schema di input.

claim_goalClaim a Goal for this Session, so only this Session works on it. Releases (pauses) any Goal this Session held before. Fails if another running Session holds it. Claiming a done Goal reopens it: its finished Tasks stay done, and add_tasks adds the new work to the same list.

Claim a Goal for this Session, so only this Session works on it. Releases (pauses) any Goal this Session held before. Fails if another running Session holds it. Claiming a done Goal reopens it: its finished Tasks stay done, and add_tasks adds the new work to the same list.

Per questo strumento non è stato pubblicato alcuno schema di input.

release_goalRelease this Session's Claim, leaving the Goal paused for a later Session.

Release this Session's Claim, leaving the Goal paused for a later Session.

Per questo strumento non è stato pubblicato alcuno schema di input.

complete_goalMark the claimed Goal done and release it, once its Outcome is true and its Tasks are done or dropped. If more work turns up later, claim_goal reopens it.

Mark the claimed Goal done and release it, once its Outcome is true and its Tasks are done or dropped. If more work turns up later, claim_goal reopens it.

Per questo strumento non è stato pubblicato alcuno schema di input.

add_tasksAppend Tasks to the claimed Goal's plan. For work that is not part of the plan, declare a Detour instead. Set done on a Task that is already finished.

Append Tasks to the claimed Goal's plan. For work that is not part of the plan, declare a Detour instead. Set done on a Task that is already finished.

Per questo strumento non è stato pubblicato alcuno schema di input.

start_taskMark a Task in progress. Only one Task can be in progress at a time.

Mark a Task in progress. Only one Task can be in progress at a time.

Per questo strumento non è stato pubblicato alcuno schema di input.

complete_taskMark a Task of the claimed Goal done, recording the files it touched and, if it changed, the final summary of what it did. Works whether or not the Task was started. For a Task that turned out unnecessary, use drop_task instead; to change a Task without finishing it, use update_task.

Mark a Task of the claimed Goal done, recording the files it touched and, if it changed, the final summary of what it did. Works whether or not the Task was started. For a Task that turned out unnecessary, use drop_task instead; to change a Task without finishing it, use update_task.

Per questo strumento non è stato pubblicato alcuno schema di input.

update_taskChange a Task's title, summary or files, for instance when the fix turns out different from the plan. Leaves its status alone.

Change a Task's title, summary or files, for instance when the fix turns out different from the plan. Leaves its status alone.

Per questo strumento non è stato pubblicato alcuno schema di input.

drop_taskprivilegiatoDrop one Task of the claimed Goal that is no longer needed, with the reason; it stays in the Plan File, struck through. To replace the whole remaining plan, end a Detour with 'recalibrate' instead; to drop the whole Goal, use drop_goal.

Drop one Task of the claimed Goal that is no longer needed, with the reason; it stays in the Plan File, struck through. To replace the whole remaining plan, end a Detour with 'recalibrate' instead; to drop the whole Goal, use drop_goal.

Per questo strumento non è stato pubblicato alcuno schema di input.

start_detourDeclare that the work is splitting off from the planned Tasks, before doing it. Branches from the current Task. Only one Detour can be open.

Declare that the work is splitting off from the planned Tasks, before doing it. Branches from the current Task. Only one Detour can be open.

Per questo strumento non è stato pubblicato alcuno schema di input.

end_detourEnd the open Detour. 'merge back': it was small and is done; the plan is unchanged. 'return': go back to the plan, appending `tasks` for the Detour's intended work if any. 'recalibrate': drop every remaining Task and replace them with `tasks`.

End the open Detour. 'merge back': it was small and is done; the plan is unchanged. 'return': go back to the plan, appending `tasks` for the Detour's intended work if any. 'recalibrate': drop every remaining Task and replace them with `tasks`.

Per questo strumento non è stato pubblicato alcuno schema di input.

add_standing_instructionSave a lasting rule from the Developer about how you should work in this project, such as 'ask me before changing the plan'. get_status lists it from then on. Use it only for rules meant to last; a one-off request is just done.

Save a lasting rule from the Developer about how you should work in this project, such as 'ask me before changing the plan'. get_status lists it from then on. Use it only for rules meant to last; a one-off request is just done.

Per questo strumento non è stato pubblicato alcuno schema di input.

update_standing_instructionReword a Standing Instruction when the Developer changes a rule, or remove it with an empty text when they drop it. The IDs (s1, s2...) are in get_status.

Reword a Standing Instruction when the Developer changes a rule, or remove it with an empty text when they drop it. The IDs (s1, s2...) are in get_status.

Per questo strumento non è stato pubblicato alcuno schema di input.

18 strumenti su 18 hanno pubblicato una descrizione.

I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.

Descrizione

An MCP server that keeps an AI Agent and the Developer focused on their Goals across context compression and distractions.

Parole chiave
mcpmodel-context-protocolagentplanningprogress
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

Ciò che una scansione di Forge ha risolto dai metadati npm il 2026-10-25: risoluzione osservata, non una dichiarazione dell'editore.

60 pacchetti risolti · 2 diretti · nessuno con avvisi di sicurezza La risoluzione si ferma alla profondità 4 e a 60 pacchetti.

La scansione si è fermata al limite di profondità 4. Tutto ciò che sta sotto quel livello non è mai stato risolto.

La scansione si è fermata al limite di 60 pacchetti. Il resto dell'albero non è mai stato risolto.

Altri 36 pacchetti risolti non vengono disegnati qui (limite di visualizzazione: 24). Ogni dipendenza con un avviso di sicurezza viene disegnata comunque. Inventario completo (SBOM CycloneDX)

Dichiarate ma non risolte

54 dipendenze dichiarate non sono mai arrivate nell'albero. Mancano dalla risoluzione di Forge, non dal pacchetto.

+42 altre non elencate. I conteggi per motivo qui sopra le comprendono tutte.

Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.