Update server
update_serverEdits Discord server settings such as name, description, icon, banner, AFK behavior, channels, verification, media filter, and notifications; lowers protection only after confirmation.
Instructions
Edit server settings: name, description, icon, banner, invite background, AFK behavior, system and rules channels, verification level, explicit media filter, and default notifications. Images come from public URLs. Only passed fields change. Descriptions need a Community server; the banner and invite background need boosts. A lower verification level, a weaker media filter, or turning Community off lowers the server's protection, so that needs confirming: the first call changes nothing and returns a preview and a confirm_token, and repeating the call with the token makes the change. Raising them, and every other setting, happens at once.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "update_server"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| guild | No | Guild (server) name or ID. Omit to use the default guild. | |
| dry_run | No | ||
| icon_url | No | Public URL of the new server icon (png, jpeg, gif, webp), or none to remove it. A gif needs the animated icon feature. | |
| community | No | Enable or disable the Community feature. Enabling needs rules_channel and public_updates_channel. | |
| banner_url | No | Public URL of the banner shown at the top of the channel list, or none. Needs boost level 2. | |
| afk_channel | No | Voice channel name or ID, or none to clear. | |
| description | No | ||
| confirm_token | No | The token from this exact action's preview. Where the app can show a confirmation dialog, calling with it asks the user there, and it happens only if they agree. | |
| rules_channel | No | Text channel for the rules, when enabling Community. | |
| system_channel | No | Channel for join notices, or none to clear. | |
| verification_level | No | ||
| afk_timeout_seconds | No | ||
| default_notifications | No | What new members are notified of by default. | |
| explicit_media_filter | No | Which members' images Discord scans for explicit content. | |
| invite_background_url | No | Public URL of the invite page background (the splash), or none. Needs boost level 1. | |
| public_updates_channel | No | Text channel for Discord's mod updates, when enabling Community. | |
| discovery_background_url | No | Public URL of the Server Discovery background, or none. Needs a discoverable server. |