Beck
Project management for coding agents: record the approved plan, work the tasks, ask, hand off.
Connector by beck.botOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/beck-bot-beck
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 18 read · 16 write · 2 delete · 5 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 41
Read from the source code; the running server may list different tools.
Read 18 · Look things up without changing anything.
answer_decisionget_epicget_epic_githubget_taskget_task_contextlist_api_tokenslist_commentslist_decisionslist_document_versionslist_documentslist_epicslist_progress
Show 6 more tools
list_taskslist_workspacesplan_itread_documentrecommend_taskwhoami
Write 16 · Create, change, send or run things.
accept_taskadd_commentcreate_api_tokencreate_documentcreate_epiccreate_taskscreate_workspacefinish_taskimport_suggested_tasksrecord_planreject_taskrestore_document
Show 4 more tools
set_relevant_filesstart_taskupdate_taskwrite_document
Delete 2 · Delete, drop, revoke or wipe things.
delete_documentrevoke_api_token
Not yet classified 5 · We could not tell from the name and description.
ask_decisionbind_workspacelink_epic_githublog_progressresume
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
BECK_API_TOKEN
Other settings (environment variables or headers).
BECK_API_URL
Files it touches
- Any path the agent passes to its tools
Tools (41)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
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.
add_commentAdd a comment to a task. Use this to document progress, ask questions, or provide updates.
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.
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 answered, so move to other work). FYI notes for the reviewer belong in progress questions instead.
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.
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.
create_documentCreate a markdown document in a workspace.
create_epicCreate an epic in a workspace. Use create_tasks to add its work.
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.
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.
delete_documentDelete a document. etag is required (If-Match from a prior read_document) so concurrent deletes cannot race a newer edit.
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).
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_epic_githubGet the GitHub branch and PR URL linked to an epic.
get_taskGet full details of a task including description, acceptance criteria, and comments.
Show 26 more tools
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.
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.
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.
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_commentsList all comments on a task.
list_decisionsList decisions in the workspace: open ones waiting on the human (costly first), then answered ones, newest first.
list_document_versionsList saved versions of a document (id, time, actor, etag). Use restore_document to roll back.
list_documentsList planning documents in a workspace. Documents are the living PRD/notes corpus.
list_epicsList epics in a workspace (title, status, task counts, last plan, GitHub).
list_progressList structured progress updates for a task.
list_tasksList tasks in a workspace. Can filter by status, epic, or show icebox items.
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.
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.
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).
read_documentRead a workspace document by path (e.g. prd or research/notes).
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.
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.
reject_taskReject a ready_for_review task back to started. reason is required. Follow the same autonomy mode rules as accept_task.
restore_documentRestore a document to a previous version. etag is the current document etag (If-Match), not the version's etag.
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.
revoke_api_tokenRevoke an API token by id. Owner only via API path.
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.
start_taskStart working on a task. This assigns the task to you and changes status to 'started'. Use this before beginning implementation work.
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.
whoamiReturn the identity behind this API token (token name/kind, mint permission, owner). Use to know how comments and progress will be attributed.
write_documentUpdate a document. etag is required (If-Match from a prior read_document). Writes without an etag are rejected so concurrent edits cannot silently overwrite.
Compare and alternatives
Featured in
Signals
- Weekly downloads
- 36
- Last release
- Sep 28, 2026 (1 month ago)
- Last package publish
- Sep 28, 2026 (1 month ago)
From the package registry.
Details
- Registry name
bot.beck/beck- Version
- 1.6.1
- Auth
- API key
- Packages
- npm @becklabs/beck-mcp-server
- License
- License unknown
- Website
- beck.bot/docs/mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
- Source
- Official MCP Registry
Cite this page
Beck MCP server. Agent Mart. https://agentmart.dev/connectors/beck-bot-beck (last updated 2026-10-25)