Most catalog tools can be inspected without a provider connection. A tool that acts on the human's own provider account may require one at run time.
The connection sequence
discoverreports whether a candidate requires a connection.inspectreports the same state for the selectedtool_id.- If the account is not connected,
runreturnsconnection_requiredand aconnect_url. - Give that URL to the human and wait for them to approve the provider grant.
- Inspect the same
tool_idagain, then copy its current worked example before running.
The connection belongs to the account, not to a provider token stored in the agent. Raw provider credentials never enter the agent's prompt or scrollport's application code.
Teaching errors are part of the contract
An unconnected run should not fail with an opaque provider error. It should say that a connection is required and explain where the human must go. A missing provider permission can still cause a provider-specific error after connection; read the returned hint and common errors instead of retrying the same input blindly.
Keep catalog facts live
Connection status, provider availability, tool schema and pricing can change. This page explains the stable flow only. Browse the live catalog and call inspect for the current selected tool.