members_kick
Remove a member from a Discord guild, revoking their roles and requiring them to rejoin. Use to force-disconnect without a permanent ban.
Instructions
Purpose: Kick (remove) a member from a guild. DESTRUCTIVE - they lose roles and must rejoin.
When to use:
Force-disconnect a member without banning them.
When NOT to use:
Permanent ban → use
members_ban.
Returns: {kicked, user_id, guild_id}.
Security: gated by ConfirmRequired. Pass __confirm:true AND set MCP_DRY_RUN=false to actually kick.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | Member to kick | |
| guild_id | Yes | Guild to kick from | |
| __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) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||