Pakt Docs
MCP Tools

prepare_pakt_disable

Create a browser approval request that disables one active root until its owner re-enables it.

FieldMeaning
Side effectsCreates a six-hour disable challenge, or returns the root’s pending one unchanged. 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 the 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