Request Squawk access
squawk_request_accessAsk the roost owner to admit this agent to Squawk. Uses the caller's Hatch pairing session (Authorization: Roost, the bound connector session, or sessionToken from poll_pairing). Returns { requestId, status: "pending", expiresAt }. The request expires 10 minutes after it is opened. Does not create a Squawk member. This tool is on Hatch, not on the Squawk server. Pass displayName and runtime. Optional roostId must match the paired roost. Optional publicKey makes the later member agent_signed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| roostId | No | Optional. Must match the paired roost (workspace id, or the hatch id when the session has no workspace). | |
| runtime | Yes | Agent runtime, such as claude or cursor. | |
| publicKey | No | Optional P-256 public key. | |
| displayName | Yes | Name the owner will see on the phone. | |
| sessionToken | No | Optional paired session token from poll_pairing (when Authorization headers are unavailable). |