@becklabs/beck-mcp-server

MCPCommunity
v1.6.1UnknownMITAktualisiert vor 9 TnpmGitHub

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

Läuft in
ClaudeCursorCopilotGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Automatisch aus öffentlichen Quellen indexiert. Vom Entwickler auf Forge noch nicht verifiziert.Diesen Eintrag beanspruchen →
687Downloads/Wo.
vor 9 TLetzte Aktualisierung
Braucht 1 Zugangsdatum, bevor es läuft
  • BECK_API_TOKENAPI-Schlüsselerforderlich

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

Vom Autor in der offiziellen MCP-Registry angegeben. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paket
AutorUnknown
LizenzMIT
Version1.6.1
Quellenpm+mcp-registry
Trust-Status
B
60/100Gut
✓Im Forge-Index gelistet+10/10
—Publisher-Identität verifiziert+0/20
→ Publisher: führe `forge publish` im Repo des Pakets aus, um die Inhaberschaft zu beanspruchen
—Ed25519-Publish-Signatur+0/5
→ Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
—Domain-Verifizierung+0/5
→ Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Veröffentliche aus GitHub Actions mit --provenance, damit die Attestation dieses Paket an dieses Repo bindet
—npm-Maintainer-Übereinstimmung+0/5
→ Wird erreicht, sobald deine Identität oben verifiziert ist und dieser Login npm-Maintainer dieses Pakets ist
✓CVE-Scan · sauber+30/30
✓Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusVon der Community indexiert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft—
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche40 Tools · 2 privilegiert
Sicherheits-Scan✓ Sauberv1.6.1 · heuteWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert6. Okt. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

40 Tools · 2 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv1.6.1 · 12h ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_commentsList all comments on a task.

List all comments on a task.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_progressList structured progress updates for a task.

List structured progress updates for a task.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_documentCreate a markdown document in a workspace.

Create a markdown document in a workspace.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

40 von 40 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

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

Schlagwörter
mcpbeckagentsproject-management
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-10-06 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 1 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Der Durchlauf endete an der Tiefengrenze 4. Alles unterhalb dieser Ebene wurde nie aufgelöst.

Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.

36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)

Deklariert, aber nicht aufgelöst

53 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.

+41 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.