Act on many accounts
manage_usersBulk manage user accounts by approving, suspending, reinstating, or deleting up to 50 at a time via IDs or filters, with skipped results and cursor pagination.
Instructions
Admins only: approve, suspend, reinstate or delete many accounts, by ids or every match of filter (as list_users). delete removes the accounts with all their projects and files forever; suspend signs them out and blocks the app, keys and MCP. Your own account and the last admin are skipped with the reason. Up to 50 per call: with a filter, call again with nextCursor until null. Returns { action, changed, unchanged, skipped: [{ id, email, reason }], nextCursor }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | These account ids (up to 50); omit to act on every match of filter | |
| action | Yes | approve a waiting account; suspend (signs them out now, keeps their projects); reinstate a suspended one; delete the account and everything it owns, forever | |
| cursor | No | nextCursor of the previous call with the same filter | |
| filter | No | Every account matching these (the same filter as list_users); used when ids is omitted | |
| reason | No | suspend only: the reason shown to them |