Skip to main content

MCP tools

passo.build MCP tools are exposed through Streamable HTTP. During rollout, some hosts use bearer auth as a transport bridge. The target product flow is local login from the agent host, with the session bound to user, tenant, and project. Deploy, SSO, Terraform, billing, and secret operations stay behind explicit human gates.

POST https://mcp.passo.build/mcp
tip

tools/list is the source of truth. The catalog below is a stable subset; always discover the live pyx_* and mesh_* families from the server rather than hard-coding names.

Common errors

ErrorMeaningUser-safe next step
401The agent is not authenticated or the token/session is invalid.Start login or refresh the rollout token outside the repo.
Wrong project/sessionThe local repo does not match the active project.Stop and select the correct project before writing evidence.
Missing toolThe docs mention a target flow that is not in the live catalog.Use tools/list as truth; fall back to console if needed.
Stale fence or leaseAnother agent owns newer task state.Re-read the task/mesh state before writing.
Missing approvalThe action is gated by deploy, cloud, SSO, billing, or secret policy.Ask the human controller and attach evidence.

Assessment & scope bridge

ToolPurpose
pyx_assess_project_scopeBuilds a product-scope report from answers, repository signals, and optional buildId projection.
mesh_project_from_scopeProjects accepted scope gaps into mesh tasks for implementation agents.
mesh_reflect_scopeReflects live mesh state back onto a scope assessment (per-gap status/agent/evidence).
mesh_board_snapshotReturns current mesh task status and evidence links.
mesh_context_getReads projected context documents such as build:<id>:context.

Client-facing product tools

The target client-facing catalog is intentionally small. These tools may return plain JSON, agentUi, or both:

ToolPurpose
passobuild_project_prepareBind or resume project/session.
passobuild_scope_assessConvert repo signals and answers into accepted scope.
passobuild_security_gatePresent SAST/dependency/secrets state and blockers.
passobuild_implementation_planConvert scope gaps and SAST blockers into mesh tasks.
passobuild_architecture_reviewReview or generate PyxCloud topology after gates.
passobuild_deploy_reviewCompare providers and prepare deploy evidence.

Low-level mesh tools remain available for actuators, debugging, and resumable work, but normal client flows should start from the product tools above.

Mesh coordination

The mesh exposes a pull/claim coordination surface — agents claim work; nobody assigns it. Core families:

  • Presencemesh_agent_register, mesh_agent_heartbeat.
  • Pull loopmesh_task_next, mesh_task_claim, mesh_task_heartbeat, mesh_task_update, mesh_task_complete, mesh_task_release.
  • Authoringmesh_epic_create, mesh_task_create.
  • Global locks / interlockmesh_lock_acquire, mesh_lock_release, mesh_lock_list, mesh_approval_grant (admin).
  • KB / contextmesh_kb_put, mesh_context_get, mesh_kb_search.
  • Board / eventsmesh_events_tail, mesh_board_snapshot.

For the working-memory tools (mesh_task_checkpoint, mesh_task_plan_set, mesh_task_step_update, mesh_task_resume) see Agent Mesh: working memory.