MCP tools
There are two meanings of “tool” in this API:
- An MCP tool is a function exposed to your AI client.
- A BCTRL Tool is a reusable capability such as
stagehand.act,captcha.solve,human.request, orvault.secrets.get.
Discovery tools
These MCP tools help an agent find the correct operation without guessing:
bctrl_search_api, bctrl_get_operation, and bctrl_call_operation are
MCP-native helpers. bctrl_help is the generated tool for the public help
operation and accepts its values under query.
Generated operation tools
Every documented public API operation also becomes one MCP tool. Dots and hyphens in the operation ID become underscores:
Generated tools use the shared operation envelope described in Calling Operations. For example:
Calling BCTRL Tools
Use bctrl_tools_call for synchronous execution:
Use bctrl_tools_calls_create when the capability is asynchronous, may require
human input, or should have a durable ToolCall record:
Durable execution returns a ToolCallId. Continue through
bctrl_tool_calls_get, bctrl_tool_calls_result,
bctrl_tool_calls_cancel, or bctrl_tool_calls_respond.
Call bctrl_tools_get with the BCTRL Tool name to inspect its input and output
schemas. The generated Built-in Tool reference provides the same
capability-specific documentation for humans.

