Skip to content

roles_modify

Category: roles

Update a role’s properties. Pass only fields you want to change.

  • Rename, recolor, change permissions, toggle mentionability/hoist, set role icon.
  • Reorder roles → use roles_modify_positions.
  • Delete → use roles_delete.

permissions is a base-10 STRING (Discord permission bitfield).

FieldTypeRequiredDescription
guild_idstringyesGuild containing the role
role_idstringyesRole to modify
nameunknownno
permissionsstringnoPermission bitfield as base-10 string
colorunknownno
hoistunknownno
iconunknownno
unicode_emojiunknownno
mentionableunknownno
audit_reasonstringnoReason recorded in audit log (X-Audit-Log-Reason header)

\{id, name, color, position, permissions, mentionable, hoist\}.

FieldTypeRequiredDescription
idstringyesDiscord role ID
namestringyes
colorintegeryes
positionintegeryes
permissionsstringyes
mentionablebooleanyes
hoistbooleanyes
PropertyValue
Read-onlyno
Destructiveno
Idempotentyes
Open-worldyes
Confirmation requiredno

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