Skip to content

guild_begin_prune

Category: guild

Kick inactive members. DESTRUCTIVE — kicked members must rejoin manually.

  • Reduce inactive bloat in large communities.

compute_prune_count (default true) returns the actual count; set false for large guilds (returns null) to avoid timeouts.

FieldTypeRequiredDescription
guild_idstringyesGuild to prune
daysintegernoInactivity threshold in days (1..30, default 7)
compute_prune_countbooleannoWhether to return prune count (default true; set false for large guilds)
include_rolesarraynoMembers must have ALL these roles to be eligible
audit_reasonstringnoReason recorded in audit log (X-Audit-Log-Reason header)

\{pruned, guild_id\}pruned is null if compute_prune_count was false.

FieldTypeRequiredDescription
prunedunknownyes
guild_idstringyesDiscord guild (server) ID
PropertyValue
Read-onlyno
Destructiveyes
Idempotentno
Open-worldyes
Confirmation requiredyes (__confirm:true required)

packages/mcp-core/src/tools/guild/begin_prune.ts