Skip to content

guild_modify

Category: guild

Update guild-level settings. Pass only fields you want to change.

  • Rename, change verification level, set system/rules/safety channels, toggle premium progress bar, etc.
  • Channels → use channels_modify. Roles → use roles_modify. Welcome screen → use guild_modify_welcome_screen.
FieldTypeRequiredDescription
guild_idstringyesGuild to modify
namestringno
verification_levelintegerno
default_message_notificationsintegerno
explicit_content_filterintegerno
afk_channel_idunknownno
afk_timeoutunknownno
iconunknownnobase64 image data or null
owner_idstringnoTransfer ownership (must already be guild owner)
splashunknownno
discovery_splashunknownno
bannerunknownno
system_channel_idunknownno
system_channel_flagsintegernoSystem channel flags bitfield (see Discord docs)
rules_channel_idunknownno
public_updates_channel_idunknownno
preferred_localestringno
featuresarrayno
descriptionunknownno
premium_progress_bar_enabledbooleanno
safety_alerts_channel_idunknownno
audit_reasonstringnoReason recorded in audit log (X-Audit-Log-Reason header)

projected guild shape \{id, name, icon, owner_id, description, preferred_locale, features\}. name and description are wrapped (server-owner controlled).

FieldTypeRequiredDescription
idstringyesDiscord guild (server) ID
namestringyes
iconunknownyes
owner_idstringyesDiscord user ID
descriptionunknownyes
preferred_localestringyes
featuresarrayyes
untrusted_textstringyes
PropertyValue
Read-onlyno
Destructiveno
Idempotentyes
Open-worldyes
Confirmation requiredno

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