whoami
Who the API token belongs to.
無需輸入參數。

io.github.CloudCorpRecords由 GitHub 帳號 CloudCorpRecords 發布v0.1.0更新於 Nov 7, 2026
Beck agent 計劃看板:通過 REST 管理工作區、文件、史詩、任務、決策和進度。
AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。
Beck agent plan board: workspaces, documents, epics, tasks, decisions and progress over REST.
Planboard 的本機 MCP 服務;無需登入;STDIO;34 個工具。
暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
A small client for the Beck agent plan board. Beck keeps the shared state an agent team works from — workspaces, planning documents, epics, tasks, progress checks and open decisions — behind a REST API, and planboard exposes that API as 34 MCP tools plus a matching command line, so an agent (or a human at a terminal) can read the board, move tasks along, guard document edits with etags, and answer the decisions that block work.
whoami, list_workspaces,
create_workspace.list_api_tokens, create_api_token,
revoke_api_token.list_documents, read_document,
create_document, write_document, delete_document,
list_document_versions, restore_document. Writes and
deletes are guarded by the document's etag, sent as an
If-Match header, so a stale editor cannot silently
overwrite someone else's revision.list_epics, get_epic, plan_it,
get_epic_github, link_epic_github.list_tasks (filterable by status, epic,
assignee and icebox), get_task, get_task_context,
recommend_task, start_task, finish_task (with a
what-was-attempted report), accept_task, reject_task
(a reason is required), update_task (only the fields you
provide are sent), add_comment, list_comments.log_progress (passed/total checks with an
optional note and label) and list_progress.list_decisions (filterable by open /
answered status and epic), ask_decision (every question
carries a default answer), and answer_decision, which
accepts exactly one of an explicit answer or
keepDefault: true.Workspace scoping is explicit everywhere: every
workspace-scoped tool takes a required workspaceId, sent as
a query parameter on reads and deletes and inside the JSON
body on writes.
Without BECK_API_TOKEN, every tool returns the error text
BECK_API_TOKEN is not set and no request is made. Each
process also generates one random run id, sent as
X-Beck-Run on every request, so the server can group the
calls a single agent run makes. The token itself never
appears in any tool output.
Successful calls return the upstream JSON body,
pretty-printed. A non-2xx response becomes an error result
of the form upstream error: HTTP <status> from beck-api,
with : <message> appended when the response body carries a
message or error string; a request that never completes
becomes upstream unreachable: beck-api.
Each tool is a subcommand taking one JSON argument string:
Output is the same text the MCP tool returns. Exit codes:
0 on success, 1 when the tool result is an error, 2 on
a usage error.
MCP client config:
MIT — Copyright (c) 2026 Rene Turcios
來源:README.md,提交 a151c84
Who the API token belongs to.
無需輸入參數。
List the workspaces the token can access.
無需輸入參數。
Create a new workspace in the Beck account for organizing epics and tasks.
name必填List the API tokens issued for the authenticated Beck account.
無需輸入參數。
Create an API token.
name必填Revoke an API token.
tokenId必填List documents in the workspace.
workspaceId必填Read one document's content.
path必填workspaceId必填Create a document (no etag).
path必填content必填workspaceId必填Write a document, guarded by its etag (sent as If-Match).
etag必填path必填content必填workspaceId必填Delete a document, guarded by its etag (sent as If-Match).
etag必填path必填workspaceId必填List a document's versions.
path必填workspaceId必填Restore a document to a previous version.
path必填version必填workspaceId必填List epics in the workspace.
workspaceId必填Get one epic by its ID, with its tasks and current status.
epicId必填workspaceId必填Plan the workspace's next epic.
workspaceId必填Get an epic's linked GitHub issue.
epicId必填workspaceId必填Link an epic to a GitHub issue.
repoepicId必填issueNumberworkspaceId必填List tasks, with optional status / epicId / assignee / icebox filters.
epicIdiceboxstatusassigneeworkspaceId必填Get one task by its ID, with its details and current status.
taskId必填workspaceId必填Get a task with its full context.
taskId必填workspaceId必填Recommend the next task to work on.
workspaceId必填Start a task, moving it into the in-progress state.
taskId必填workspaceId必填Finish a task, reporting what was attempted.
taskId必填progress必填workspaceId必填Accept a finished task.
taskId必填workspaceId必填Reject a task; a reason is required.
reason必填taskId必填workspaceId必填Update a task's fields; only provided fields are sent.
tagstypefilestitleepicIdpointstaskId必填blockedcriteriadescriptionworkspaceId必填Add a comment to a task.
body必填taskId必填workspaceId必填List a task's comments.
taskId必填workspaceId必填Log progress checks against a task.
notechecks必填taskId必填workspaceId必填List a task's progress entries.
taskId必填workspaceId必填List decisions, optionally filtered by status (open|answered) or epic.
epicIdstatusworkspaceId必填Ask a decision, with a default answer.
costlyepicIddefault必填blockingquestion必填workspaceId必填Answer a decision, or keep its default (exactly one of answer / keepDefault).
answerdecisionId必填keepDefaultworkspaceId必填已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
export BECK_API_TOKEN="..." # requiredexport BECK_API_URL="https://beck.bot" # optional overrideexport BECK_REPO="owner/repo" # optional, sent as X-Beck-Repoexport BECK_BRANCH="main" # optional, sent as X-Beck-Branchnpx @reneturcios/planboard whoami '{}'npx @reneturcios/planboard list_tasks '{"workspaceId":"w1","status":"open"}'npx @reneturcios/planboard write_document '{"workspaceId":"w1","path":"plan.md","content":"...","etag":"etag-7"}'npx @reneturcios/planboard answer_decision '{"workspaceId":"w1","decisionId":"d1","keepDefault":true}'npx @reneturcios/planboard --versionnpx -y @reneturcios/planboard mcp{ "mcpServers": { "planboard": { "command": "npx", "args": ["-y", "@reneturcios/planboard", "mcp"], "env": { "BECK_API_TOKEN": "..." } } }}docker run -i -e BECK_API_TOKEN="..." ghcr.io/cloudcorprecords/planboarddocker run --rm -e BECK_API_TOKEN="..." ghcr.io/cloudcorprecords/planboard list_epics '{"workspaceId":"w1"}'npm installnpm run build # tsc -> dist/npm test # tsx --test test/*.test.ts (fake fetch only, no network)npm run dev # run the CLI from source