Builderthread guides

MCP tools

These are the tools your agent sees after you connect your coding tool. The repo's AGENTS.md tells the agent to use them in this order.

The routine

  1. Start a session: list_goals (what "shipped" means and the next milestone), then start_build_session. It picks the next ready task, moves its card to In Progress, and returns the build packet: acceptance criteria, files to touch, branch name and checks.
  2. While working: after each commit, record_build_progress with a one-line summary.
  3. Before committing: validate_code_diff checks the change against the accepted PRD and decisions.
  4. Task done: submit_build_evidence (checks run, commit) and complete_task. The card moves to Done. Then start_build_session again.
  5. Milestone done: complete_milestone. Deployed: record_deployment, so the goal counts it.
  6. Stuck: report_blocker posts the question to Discord and your project page. Press Answer in Discord (or answer on the page); the agent receives it with its next Builderthread call, so you don't need to be at the computer it runs on. When it needs keys, request_env_values tells you which file and how to get each one: add them, then press I've added them in Discord.

All tools

ToolScopeWhat it does
list_projectsprojects:readLists the project this connection can use.
get_agent_contextprd:read, build:readAccepted PRD, decisions and open tasks.
get_next_actionsbuild:readReady tasks in order, with what blocks the others.
start_build_sessionbuild:read, progress:writeStarts or resumes the next task and returns its build packet.
get_build_packetbuild:readThe packet for a specific task.
record_build_progressprogress:writeRecords progress on the current task.
submit_build_evidenceprogress:writeAttaches checks, test output or a commit to the task.
complete_tasktasks:completeFinishes the task and moves it to Done once a pushed commit is attached, the task's acceptance tests are written and CI is green on that commit.
list_goalsprojects:readGoals, what counts as shipped, and milestone status.
complete_milestonetasks:completeMarks a goal milestone done with evidence.
report_blockerprogress:writeAsks the user for something the agent cannot do itself.
request_env_valuesprogress:writeAsks you to put keys the agent cannot get itself into a local env file. You get what each is for and how to get it in Builderthread and Discord, and type the values into the file yourself.
pause_taskprogress:writePuts a task back as not done while it waits on your answer, so the agent moves on. It comes back when you answer.
get_user_answersprojects:readReads the user's answers to its questions. Answers also arrive appended to the agent's next call.
record_deploymentprogress:writeRecords a working deployment (URL and commit). Never secrets.
validate_code_diffprd:read, build:readReviews a diff against the PRD and decisions before commit.
propose_prd_changechanges:proposeProposes a product change for you to approve.
record_decisionchanges:proposeRecords a lasting technical decision.

The connection's scopes are projects:read, prd:read, research:read, build:read, skills:read, changes:propose, progress:write and tasks:complete.

Plan limits

  • Reading works for anyone on an active plan with MCP agent connections (Builder, Pro, and Studio).
  • Starting tasks, recording progress, and calling complete_task or complete_milestone require Builder or above.
  • Every paid plan includes all build packets for your project with no monthly cap.

When a call is not part of the plan, the agent gets a clear "ask the user to upgrade" message and keeps coding locally.