Pakt Docs
MCP Tools

prepare_pakt_disable

Create a browser approval request that permanently disables one active root.

FieldMeaning
Side effectsCreates a six-hour disable challenge. Disable occurs after Pakt signer approval in the browser.
Next stepThe owner approves in the browser, then the client confirms the result with list_pakts.

Arguments

ArgumentTypeRequired
pakt_rootstringyes

Exact bounds, accepted values, and nested fields are in Full JSON Schema below.

Example

selectedPakt is the exact lifecycle record the user chose to disable. This call stages a separate browser approval; it does not disable anything itself.

With an authenticated MCP client:

await client.callTool({
  name: "prepare_pakt_disable",
  arguments: { pakt_root: selectedPakt.pakt_root },
});

Returns

Important fields in the decoded result; this is not a complete response schema.

FieldMeaning
statusBROWSER_WALLET_DISABLE_REQUIRED.
dashboard_urlThe owner reviews and approves permanent disable here.
pakt_root / expires_atThe selected root and six-hour challenge deadline in Unix seconds.

For error handling and retry rules, see Statuses and Errors.

On this page