Discord

126 tools. 78 can modify or destroy data without limits.

26 destructive tools with no built-in limits. Policy required.

Last updated:

78 can modify or destroy data
48 read-only
126 tools total

Community server · catalogue entry checked 03/07/2026

How to control Discord ↓

What Discord exposes to your agents

Read (48) Write / Execute (52) Destructive / Financial (26)
Critical Risk

The most dangerous Discord tools

78 of Discord's 126 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Discord

PolicyLayer is an MCP gateway — it sits between your AI agents and Discord, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "discord_ban_member": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "discord_add_member_role": {
    "limits": [
      {
        "counter": "discord_add_member_role_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "discord_fetch_guild_ban": {
    "limits": [
      {
        "counter": "discord_fetch_guild_ban_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Discord — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON DISCORD →

Instant setup, no code required.

All 126 Discord tools

DESTRUCTIVE 26 tools
Destructive discord_ban_member Ban a member from a guild (requires confirm=true) Destructive discord_begin_guild_prune Begin guild prune (requires confirm=true) Destructive discord_bulk_ban_members Bulk ban members in a guild (requires confirm=true) Destructive discord_clear_emoji_reactions Clear all reactions for a specific emoji from a message Destructive discord_clear_reactions Clear all reactions from a message Destructive discord_delete_application_emoji Delete an application emoji (requires confirm=true) Destructive discord_delete_automod_rule Delete an auto moderation rule (requires confirm=true) Destructive discord_delete_channel Delete a channel (requires confirm=true) Destructive discord_delete_channel_permission_overwrite Delete a channel permission overwrite (requires confirm=true) Destructive discord_delete_guild_emoji Delete a guild emoji (requires confirm=true) Destructive discord_delete_guild_soundboard_sound Delete a guild soundboard sound (requires confirm=true) Destructive discord_delete_guild_sticker Delete a guild sticker (requires confirm=true) Destructive discord_delete_guild_template Delete a guild template (requires confirm=true) Destructive discord_delete_invite Delete an invite (requires confirm=true) Destructive discord_delete_message Delete a message (requires confirm=true) Destructive discord_delete_role Delete a role (requires confirm=true) Destructive discord_delete_scheduled_event Delete a scheduled event (requires confirm=true) Destructive discord_delete_stage_instance Delete a stage instance (requires confirm=true) Destructive discord_delete_thread Delete a thread (requires confirm=true) Destructive discord_delete_webhook Delete a webhook (requires confirm=true) Destructive discord_delete_webhook_message_by_token Delete a webhook message by token (requires confirm=true) Destructive discord_kick_member Kick a member from a guild (requires confirm=true) Destructive discord_purge_messages Bulk delete up to 100 messages (requires confirm=true) Destructive discord_remove_own_reaction Remove the bot reaction from a message Destructive discord_remove_thread_member Remove a member from a thread (requires confirm=true) Destructive discord_remove_user_reaction Remove a specific user reaction from a message
WRITE 50 tools
Write discord_add_member_role Add a role to a guild member Write discord_add_reaction Add a reaction to a message Write discord_create_application_emoji Create an application emoji from a base64 image data URL Write discord_create_automod_rule Create an auto moderation rule Write discord_create_channel Create a guild channel or category Write discord_create_channel_invite Create an invite for a channel Write discord_create_guild_emoji Create a guild emoji from base64 image data URL Write discord_create_guild_soundboard_sound Create a guild soundboard sound Write discord_create_guild_sticker Create a guild sticker from base64 file data Write discord_create_guild_template Create a guild template Write discord_create_role Create a role with optional color and permissions Write discord_create_scheduled_event Create a scheduled event in a guild Write discord_create_stage_instance Create a stage instance in a stage channel Write discord_create_thread Create a thread in a channel Write discord_create_webhook Create a webhook in a channel Write discord_crosspost_message Crosspost a message in a news channel Write discord_edit_member Edit member basics like nickname and timeout Write discord_edit_message Edit an existing message Write discord_edit_webhook_message_by_token Edit a webhook message by token Write discord_end_poll End a message poll and return updated message Write discord_lock_thread Lock/unlock a thread (locking requires confirm=true) Write discord_modify_guild_channel_positions Reorder guild channels in bulk (requires confirm=true) Write discord_modify_guild_role_positions Reorder guild roles in bulk (requires confirm=true) Write discord_pin_message Pin a message in a channel (requires confirm=true) Write discord_remove_member_role Remove a role from a guild member Write discord_send_message Send a message to a channel Write discord_set_channel_permission_overwrite Create or update a channel permission overwrite Write discord_set_current_member_voice_state Set current member voice state in stage channel Write discord_set_member_timeout Set or clear member timeout Write discord_set_presence Set bot presence/activity (requires gateway and confirm=true) Write discord_sync_guild_template Sync a guild template with current guild state Write discord_unban_member Unban a member from a guild (requires confirm=true) Write discord_unlock_thread Unlock a thread Write discord_unpin_message Unpin a message in a channel (requires confirm=true) Write discord_update_application_emoji Rename an application emoji Write discord_update_automod_rule Update an auto moderation rule Write discord_update_channel Update channel properties like topic, category, and position Write discord_update_guild_emoji Update guild emoji name or role allowlist Write discord_update_guild_settings Update guild settings Write discord_update_guild_soundboard_sound Update guild soundboard sound metadata Write discord_update_guild_sticker Update guild sticker metadata Write discord_update_guild_template Update guild template metadata Write discord_update_guild_welcome_screen Update guild welcome screen Write discord_update_guild_widget_settings Update guild widget settings Write discord_update_invite_target_users Upload CSV of target user IDs for an invite Write discord_update_role Update role attributes including color, permissions, and position Write discord_update_scheduled_event Update a scheduled event in a guild Write discord_update_stage_instance Update a stage instance Write discord_update_thread Update thread properties Write discord_update_webhook Update webhook properties
READ 48 tools
Read discord_fetch_guild_ban Fetch a specific guild ban Read discord_fetch_member Fetch a specific guild member Read discord_fetch_message Fetch a specific message in a channel Read discord_fetch_scheduled_event Fetch a specific scheduled event in a guild Read discord_fetch_stage_instance Fetch a stage instance by stage channel ID Read discord_fetch_webhook_message_by_token Fetch a specific webhook message by token Read discord_get_gateway_info Get bot gateway connection info including shard count and session start limits Read discord_get_guild_inventory Get detailed guild inventory for channels, categories, and roles for MCP-friendly introspection Read discord_get_guild_preview Get public preview information about a guild without being a member Read discord_get_guild_prune_count Get estimated prune count for a guild Read discord_get_guild_settings Get guild settings and metadata summary Read discord_get_guild_vanity_url Get guild vanity URL Read discord_get_guild_welcome_screen Get guild welcome screen Read discord_get_guild_widget_settings Get guild widget settings Read discord_get_invite_target_user_job_status Get job status for invite target user upload Read discord_get_invite_target_users Download CSV of target users for an invite Read discord_get_presence_state Get gateway presence runtime state Read discord_get_role_member_counts Get member counts for all roles in a guild Read discord_get_sticker Get a specific sticker by ID (guild or public) Read discord_get_sticker_pack Get a specific public Discord sticker pack by ID Read discord_join_thread Join a thread Read discord_leave_thread Leave a thread Read discord_list_active_threads List all active threads in a guild Read discord_list_application_emojis List emojis registered to this application Read discord_list_automod_rules List auto moderation rules for a guild Read discord_list_channel_messages List recent messages in a channel Read discord_list_channel_permission_overwrites List permission overwrites for a channel or category Read discord_list_channel_webhooks List webhooks in a channel Read discord_list_guild_audit_logs List guild audit logs with optional filters Read discord_list_guild_bans List bans in a guild Read discord_list_guild_emojis List guild emojis Read discord_list_guild_integrations List guild integrations Read discord_list_guild_invites List invites for a guild Read discord_list_guild_soundboard_sounds List guild soundboard sounds Read discord_list_guild_stickers List guild stickers Read discord_list_guild_templates List guild templates Read discord_list_guild_voice_regions List voice regions available to a guild Read discord_list_guild_webhooks List webhooks in a guild Read discord_list_guilds List guilds available to the bot Read discord_list_members List members in a guild with optional pagination Read discord_list_pinned_messages List pinned messages in a channel Read discord_list_poll_answer_voters List users who voted for a specific poll answer Read discord_list_reaction_users List users for a specific reaction on a message Read discord_list_scheduled_event_users List users subscribed to a scheduled event Read discord_list_scheduled_events List scheduled events for a guild Read discord_list_sticker_packs List all public Discord sticker packs (Nitro sticker packs) Read discord_list_voice_regions List global voice regions Read discord_search_members Search members in a guild by nickname or username

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Discord

Can an AI agent delete data through the Discord MCP server? +

Yes. The Discord server exposes 26 destructive tools including discord_ban_member, discord_begin_guild_prune, discord_bulk_ban_members. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Discord? +

The Discord server has 50 write tools including discord_add_member_role, discord_add_reaction, discord_create_application_emoji. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Discord.

How many tools does the Discord MCP server expose? +

126 tools across 4 categories: Destructive, Execute, Read, Write. 48 are read-only. 78 can modify, create, or delete data.

How do I enforce a policy on Discord? +

Register the Discord MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Discord tool call.

Deterministic rules across all 126 Discord tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

126 Discord tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Discord's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.