Skip to content

roles_delete

Category: roles

Delete a role from a guild. DESTRUCTIVE — IRREVERSIBLE. All members holding this role lose it.

  • Tear down deprecated/integration roles.
  • Just removing the role from a single user → use members_remove_role.
FieldTypeRequiredDescription
guild_idstringyesGuild containing the role
role_idstringyesRole to delete (IRREVERSIBLE)
audit_reasonstringnoReason recorded in audit log (X-Audit-Log-Reason header)

\{deleted, role_id, guild_id\}.

FieldTypeRequiredDescription
deletedbooleanyes
role_idstringyesDiscord role ID
guild_idstringyesDiscord guild (server) ID
PropertyValue
Read-onlyno
Destructiveyes
Idempotentyes
Open-worldyes
Confirmation requiredyes (__confirm:true required)

packages/mcp-core/src/tools/roles/delete.ts