@becklabs/beck-mcp-server

MCPcommunity
v1.6.1UnknownMITAggiornato 9 g fanpmGitHub

MCP server for Beck — record your agent's plan as epics and tasks, resume work, documents, and the task lifecycle

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.

Indicizzato automaticamente da fonti pubbliche. Non ancora verificato dal suo sviluppatore su Forge.Rivendica questo annuncio →
687Download/sett.
9 g faUltimo aggiornamento
Richiede 1 credenziale prima di poter funzionare
  • BECK_API_TOKENChiave APIobbligatoria

    Workspace token from https://beck.bot/settings/tokens, named after the agent.

Dichiarato dall’autore nel registro MCP ufficiale. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Pacchetto
AutoreUnknown
LicenzaMIT
Versione1.6.1
Fontenpm+mcp-registry
Stato di fiducia
B
60/100Buono
✓Presente nell’indice di Forge+10/10
—Identità del publisher verificata+0/20
→ Publisher: esegui `forge publish` dal repo del pacchetto per rivendicarne la proprietà
—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)+0/5
→ Pubblica da GitHub Actions con --provenance perché l’attestation leghi questo pacchetto a questo repo
—Corrispondenza del maintainer npm+0/5
→ Si ottiene quando la tua identità è verificata qui sopra e quel login è maintainer npm di questo pacchetto
✓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
StatoIndicizzato dalla community
PublisherNon verificato
FirmaNon firmato
Dominio—
Provenienza—
Dipendenze✓ 60 risolte+ · nessuna vulnerabile
Superficie di strumenti40 strumenti · 2 privilegiati
Analisi di sicurezza✓ Pulitov1.6.1 · oggiQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato6 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

40 strumenti · 2 privilegiati
Estratto staticamente dal pacchetto pubblicatov1.6.1 · 12h 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.

whoamiReturn the identity behind this API token (token name/kind, mint permission, owner). Use to know how comments and progress will be attributed.

Return the identity behind this API token (token name/kind, mint permission, owner). Use to know how comments and progress will be attributed.

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

list_workspacesList Beck workspaces this token can see. Tokens are org-scoped — this is not a default workspace. If the human named one, use only that id. If more than one and none named, ask. create_workspace only if they asked for a new one.

List Beck workspaces this token can see. Tokens are org-scoped — this is not a default workspace. If the human named one, use only that id. If more than one and none named, ask. create_workspace only if they asked for a new one.

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

create_workspaceCreate a workspace in the current org or personal account. Default: only when the human asked for a new workspace. If they named an existing one, bind to that instead. An empty bound workspace gets a prd document, not a second workspace. The human's prompt overrides this default.

Create a workspace in the current org or personal account. Default: only when the human asked for a new workspace. If they named an existing one, bind to that instead. An empty bound workspace gets a prd document, not a second workspace. The human's prompt overrides this default.

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

bind_workspaceBind a Beck workspace to this git repo (the directory the agent runs in) so later calls can omit workspaceId. Do this once per repo after the human picks the workspace.

Bind a Beck workspace to this git repo (the directory the agent runs in) so later calls can omit workspaceId. Do this once per repo after the human picks the workspace.

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

list_api_tokensList API tokens for this account in the current org (names, prefixes, kind, mint permission). Never returns secrets. Use when staffing multi-bot channels.

List API tokens for this account in the current org (names, prefixes, kind, mint permission). Never returns secrets. Use when staffing multi-bot channels.

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

create_api_tokenMint a new API token named for a bot (e.g. Coder, Reviewer). Requires a mint-capable coordinator token (Settings → Tokens). Returns the raw secret once — hand it only to that bot's private config. Worker tokens cannot mint.

Mint a new API token named for a bot (e.g. Coder, Reviewer). Requires a mint-capable coordinator token (Settings → Tokens). Returns the raw secret once — hand it only to that bot's private config. Worker tokens cannot mint.

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

revoke_api_tokenRevoke an API token by id. Owner only via API path.

Revoke an API token by id. Owner only via API path.

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

list_tasksList tasks in a workspace. Can filter by status, epic, or show icebox items.

List tasks in a workspace. Can filter by status, epic, or show icebox items.

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

get_taskGet full details of a task including description, acceptance criteria, and comments.

Get full details of a task including description, acceptance criteria, and comments.

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

start_taskStart working on a task. This assigns the task to you and changes status to 'started'. Use this before beginning implementation work.

Start working on a task. This assigns the task to you and changes status to 'started'. Use this before beginning implementation work.

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

finish_taskSubmit a task for review. Changes status to 'ready_for_review'. Pass progress to log what you did and finish in one call. Next step is accept_task / reject_task under the active autonomy mode (human_review, peer_review, or full).

Submit a task for review. Changes status to 'ready_for_review'. Pass progress to log what you did and finish in one call. Next step is accept_task / reject_task under the active autonomy mode (human_review, peer_review, or full).

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

accept_taskAccept a ready_for_review task (marks completed). Follow autonomy mode: human_review → only if they asked; peer_review → reviewer/PM bot; full → allowed when the job brief said so. Unspecified mode → prefer human review.

Accept a ready_for_review task (marks completed). Follow autonomy mode: human_review → only if they asked; peer_review → reviewer/PM bot; full → allowed when the job brief said so. Unspecified mode → prefer human review.

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

reject_taskReject a ready_for_review task back to started. reason is required. Follow the same autonomy mode rules as accept_task.

Reject a ready_for_review task back to started. reason is required. Follow the same autonomy mode rules as accept_task.

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

list_commentsList all comments on a task.

List all comments on a task.

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

add_commentAdd a comment to a task. Use this to document progress, ask questions, or provide updates.

Add a comment to a task. Use this to document progress, ask questions, or provide updates.

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

update_taskUpdate task details (title, type, points, tags, epic, description, blocked status, acceptance criteria, relevant files). Status cannot be set here — use start_task, finish_task, accept_task, or reject_task.

Update task details (title, type, points, tags, epic, description, blocked status, acceptance criteria, relevant files). Status cannot be set here — use start_task, finish_task, accept_task, or reject_task.

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

set_relevant_filesSet the relevant files for a task. Use this to record which files are important for the task, so future work sessions know where to look. Paths must be relative to project root.

Set the relevant files for a task. Use this to record which files are important for the task, so future work sessions know where to look. Paths must be relative to project root.

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

get_task_contextGet rich context for a task including epic spec, related tasks, comments, and activity. Use this when starting work on a task to understand the full context.

Get rich context for a task including epic spec, related tasks, comments, and activity. Use this when starting work on a task to understand the full context.

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

log_progressLog a structured progress update for a task. Use this to document what you attempted, what succeeded, what failed, and any blockers or questions.

Log a structured progress update for a task. Use this to document what you attempted, what succeeded, what failed, and any blockers or questions.

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

list_progressList structured progress updates for a task.

List structured progress updates for a task.

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

recommend_taskGet recommendations for what task to work on next. Returns tasks prioritized by: 1) Your in-progress work, 2) Tasks assigned to you, 3) High-priority unassigned tasks.

Get recommendations for what task to work on next. Returns tasks prioritized by: 1) Your in-progress work, 2) Tasks assigned to you, 3) High-priority unassigned tasks.

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

list_documentsList planning documents in a workspace. Documents are the living PRD/notes corpus.

List planning documents in a workspace. Documents are the living PRD/notes corpus.

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

read_documentRead a workspace document by path (e.g. prd or research/notes).

Read a workspace document by path (e.g. prd or research/notes).

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

create_documentCreate a markdown document in a workspace.

Create a markdown document in a workspace.

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

write_documentprivilegiatoUpdate a document. etag is required (If-Match from a prior read_document). Writes without an etag are rejected so concurrent edits cannot silently overwrite.

Update a document. etag is required (If-Match from a prior read_document). Writes without an etag are rejected so concurrent edits cannot silently overwrite.

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

delete_documentprivilegiatoDelete a document. etag is required (If-Match from a prior read_document) so concurrent deletes cannot race a newer edit.

Delete a document. etag is required (If-Match from a prior read_document) so concurrent deletes cannot race a newer edit.

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

list_document_versionsList saved versions of a document (id, time, actor, etag). Use restore_document to roll back.

List saved versions of a document (id, time, actor, etag). Use restore_document to roll back.

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

restore_documentRestore a document to a previous version. etag is the current document etag (If-Match), not the version's etag.

Restore a document to a previous version. etag is the current document etag (If-Match), not the version's etag.

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

list_epicsList epics in a workspace (title, status, task counts, last plan, GitHub).

List epics in a workspace (title, status, task counts, last plan, GitHub).

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

get_epicGet an epic: working spec, last-plan provenance, imported tasks, GitHub link, and latest suggested breakdown. Use after plan_it or when you need the spec without a task id.

Get an epic: working spec, last-plan provenance, imported tasks, GitHub link, and latest suggested breakdown. Use after plan_it or when you need the spec without a task id.

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

resumeBrief for picking work back up in this repo's workspace: tasks in progress, waiting for review, next up, open epics and plan documents. Call at session start and after the conversation is compacted, before re-reading code.

Brief for picking work back up in this repo's workspace: tasks in progress, waiting for review, next up, open epics and plan documents. Call at session start and after the conversation is compacted, before re-reading code.

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

ask_decisionRecord a choice the human may want a say in, with the default you are going with, then keep working on that default. Returns right away; the answer comes back on a later start_task, finish_task or recommend_task. Set blocking only for hard-to-undo choices (it blocks the affected tasks until answere…

Record a choice the human may want a say in, with the default you are going with, then keep working on that default. Returns right away; the answer comes back on a later start_task, finish_task or recommend_task. Set blocking only for hard-to-undo choices (it blocks the affected tasks until answere…

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

list_decisionsList decisions in the workspace: open ones waiting on the human (costly first), then answered ones, newest first.

List decisions in the workspace: open ones waiting on the human (costly first), then answered ones, newest first.

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

answer_decisionAnswer an open decision: give an answer or keep the default. For peer-review bots, only when the autonomy mode allows it; otherwise the human answers in Beck.

Answer an open decision: give an answer or keep the default. For peer-review bots, only when the autonomy mode allows it; otherwise the human answers in Beck.

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

record_planRecord an approved plan in one call: saves the plan markdown as a document under plans/, then creates each epic and its tasks in order. Use right after the human approves a plan (for example when leaving plan mode) if it has 3 or more tasks. You do the breakdown; Beck does not re-plan it.

Record an approved plan in one call: saves the plan markdown as a document under plans/, then creates each epic and its tasks in order. Use right after the human approves a plan (for example when leaving plan mode) if it has 3 or more tasks. You do the breakdown; Beck does not re-plan it.

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

create_epicCreate an epic in a workspace. Use create_tasks to add its work.

Create an epic in a workspace. Use create_tasks to add its work.

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

create_tasksAdd tasks to an epic, in order, at the bottom of the backlog (or icebox). Use when scope grows mid-run or to finish a partial record_plan.

Add tasks to an epic, in order, at the bottom of the backlog (or icebox). Use when scope grows mid-run or to finish a partial record_plan.

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

plan_itFor people planning without an agent: snapshot selected documents into one or more epics, optionally with Beck's AI task breakdown. If you planned the work yourself, use record_plan instead. Suggested tasks are not in the backlog until import_suggested_tasks (or a human imports in Beck).

For people planning without an agent: snapshot selected documents into one or more epics, optionally with Beck's AI task breakdown. If you planned the work yourself, use record_plan instead. Suggested tasks are not in the backlog until import_suggested_tasks (or a human imports in Beck).

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

import_suggested_tasksImport pending Plan-it / breakdown suggestions from an epic into the backlog or icebox. Use when asked or when autonomy mode allows. Prefer get_epic first to see pending indices.

Import pending Plan-it / breakdown suggestions from an epic into the backlog or icebox. Use when asked or when autonomy mode allows. Prefer get_epic first to see pending indices.

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

link_epic_githubLink a GitHub branch or PR to an epic. Use this after creating a branch or opening a PR for an epic's work.

Link a GitHub branch or PR to an epic. Use this after creating a branch or opening a PR for an epic's work.

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

40 strumenti su 40 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

MCP server for Beck — record your agent's plan as epics and tasks, resume work, documents, and the task lifecycle

Parole chiave
mcpbeckagentsproject-management
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

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

60 pacchetti risolti · 1 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

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

+41 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.