Moderation and safety: 48 tools across 8 categories
Members (14 tools)#
members_list (read, paginated), members_search (read, fuzzy username/nick lookup, no join-time or role data), members_get / members_get_current_user (read), members_modify (write - nick, roles, voice state, or timeout in one call), members_modify_current (write - the bot's own nick), members_add_role / members_remove_role (write), members_get_ban / members_list_bans (read), members_unban (write), members_kick (write, destructive, they lose roles and must rejoin), members_ban (write, destructive, can't rejoin until unbanned), members_bulk_ban (write, destructive, 1-200 users per call, irreversible without manual unban).
Roles (5 tools)#
roles_list (read), roles_create (write), roles_modify (write - partial update), roles_modify_positions (write - bulk reorder), roles_delete (write, destructive, irreversible, every member holding it loses it).
Permissions (2 tools)#
Read-only inspection, no Discord state changes. permissions_audit_channel evaluates each role independently against @everyone for one channel or thread (member-specific overwrites and multi-role combinations are intentionally excluded). permissions_explain reports effective permissions for one member or role.
AutoMod (5 tools)#
automod_list_rules / automod_get_rule (read), automod_create_rule / automod_modify_rule (write), automod_delete_rule (write, destructive, irreversible).
Guild (20 tools)#
Server-level settings, widgets, integrations, voice states, and the guild blueprint lifecycle (blueprint_plan, blueprint_apply, blueprint_evidence, blueprint_compile), covered end to end in get a verified Discord outcome. Also includes guild_get, guild_modify, guild_get_welcome_screen / modify_welcome_screen, guild_get_widget / modify_widget, guild_get_vanity_url, guild_list_integrations, guild_delete_integration (destructive, also disconnects associated webhooks), and guild_begin_prune / get_prune_count (destructive, kicked members must rejoin manually).
Templates (9 tools)#
Snapshot, inspect, and sync Guild Templates: templates_list / templates_get / templates_inspect (read), templates_diff (read - detect drift before sync), templates_recommend (read - recommend a verified template from a natural-language request), templates_create / templates_modify / templates_sync (write), templates_delete (write, destructive, irreversible).
Invites (4 tools)#
invites_get / invites_list_channel (read), invites_create_channel (write), invites_delete (write).
Audit log (1 tool)#
audit_log_get (read) - fetch a guild's native Discord audit log entries. This is different from discord-mcp's own mutation audit trail, which logs the tool calls this server made.
Onboarding (2 tools)#
onboarding_get (read) and onboarding_modify (write - full replace of the onboarding prompt configuration).
Related#
For the two-key confirmation gate protecting the destructive tools listed above, see how it works. For guild-wide builds that combine channels, roles, and onboarding in one reviewed operation, see guild and community tools.
Next steps#
Back to the overview or stop a raid for a full worked example.