Skip to content

channels_delete_permissions

Category: channels

Remove a permission overwrite from a channel.

  • Revert a channel back to inheriting role/category defaults.
  • Changing allow/deny bits → use channels_modify_permissions.
FieldTypeRequiredDescription
channel_idstringyesChannel whose overwrite is being removed
overwrite_idstringyesRole ID or user ID whose overwrite to remove
audit_reasonstringnoReason recorded in audit log (X-Audit-Log-Reason header)

\{deleted, channel_id, overwrite_id\}. Removing an overwrite that does not exist is treated as success by Discord.

FieldTypeRequiredDescription
deletedbooleanyes
channel_idstringyesDiscord channel ID (snowflake)
overwrite_idstringyes
PropertyValue
Read-onlyno
Destructiveno
Idempotentyes
Open-worldyes
Confirmation requiredno

packages/mcp-core/src/tools/channels/delete_permissions.ts