members_bulk_ban
Ban multiple Discord users in one action (up to 200) for mass moderation or raid response. This destructive operation requires confirmation and a production environment.
Instructions
Purpose: Ban many users at once (1-200 per call). DESTRUCTIVE - IRREVERSIBLE without manual unban.
When to use:
Mass moderation (raid response).
When NOT to use:
Single user → use
members_ban.
Returns: {banned_users:[...], failed_users:[...], banned_count, failed_count}. Discord returns 200 with both arrays even on partial failure.
Security: gated by ConfirmRequired. Pass __confirm:true AND set MCP_DRY_RUN=false to actually bulk-ban.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| guild_id | Yes | Guild to ban from | |
| user_ids | Yes | Users to ban (1-200 per call) | |
| __confirm | No | Set true to authorize this destructive operation. Also requires the server to run with MCP_DRY_RUN=false; otherwise a DRY_RUN_PREVIEW is returned. | |
| audit_reason | No | Reason recorded in audit log (X-Audit-Log-Reason header) | |
| delete_message_seconds | No | Delete each user's messages from the last N seconds (0..604800 = up to 7 days) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||