Discord

76 tools. 48 can modify or destroy data without limits.

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

Last updated:

48 can modify or destroy data
28 read-only
76 tools total

Community server · catalogue entry verified 01/07/2026

How to control Discord ↓

What Discord exposes to your agents

Read (28) Write / Execute (32) Destructive / Financial (16)
Critical Risk

The most dangerous Discord tools

48 of Discord's 76 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
{
  "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
{
  "add_reaction": {
    "limits": [
      {
        "counter": "add_reaction_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "get_audit_logs": {
    "limits": [
      {
        "counter": "get_audit_logs_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 76 Discord tools

WRITE 31 tools
Write add_reaction Add a reaction to a message Write add_thread_member Add a member to a thread Write assign_role Assign a role to a member Write create_channel Create a new channel in a Discord server Write create_emoji Create a custom emoji in a server Write create_event Create a scheduled event in a server Write create_forum_post Create a new post in a forum channel Write create_invite Create an invite for a channel Write create_role Create a new role in a Discord server Write create_sticker Create a custom sticker in a server Write create_thread Create a new thread Write create_webhook Create a webhook in a channel Write edit_message Edit a message sent by the bot Write modify_channel Modify channel settings (name, topic, permissions, position, etc.) Write modify_emoji Modify a custom emoji in a server Write modify_event Modify a scheduled event Write modify_member Modify member properties (nickname, roles, timeout, etc.) Write modify_role Modify role properties (name, color, permissions, position, etc.) Write modify_server Modify server settings (requires appropriate permissions) Write modify_sticker Modify a custom sticker in a server Write modify_thread Modify a thread Write modify_webhook Modify a webhook Write pin_message Pin a message in a channel Write remove_role Remove a role from a member Write send_message Send a message to a channel Write send_webhook_message Send a message using a webhook Write set_channel_permission Set permission overwrite for a role or member on a channel Write sync_channel_permissions Sync a channel\ Write toggle_automod_rule Enable or disable an auto-moderation rule Write unban_member Unban a user from the server Write unpin_message Unpin a message in a channel
READ 28 tools
Read get_audit_logs Get audit logs from a server Read get_automod_rule Get details of a specific auto-moderation rule Read get_channel_info Get detailed information about a specific channel Read get_channel_permissions Get all permission overwrites for a channel Read get_event_info Get detailed information about a scheduled event Read get_event_subscribers Get users subscribed to a scheduled event Read get_invite_info Get information about a specific invite Read get_member_info Get detailed information about a specific member Read get_messages Get messages from a channel Read get_pinned_messages Get all pinned messages in a channel Read get_role_info Get detailed information about a specific role Read get_server_info Get detailed information about a specific Discord server Read join_thread Make the bot join a thread Read list_audit_log_types List all available audit log action types Read list_automod_rules List all auto-moderation rules in a server Read list_bans List all banned users in a server Read list_channel_webhooks List all webhooks in a channel Read list_channels List all channels in a Discord server Read list_emojis List all custom emojis in a server Read list_events List all scheduled events in a server Read list_guild_webhooks List all webhooks in a server Read list_invites List all invites in a server Read list_members List members in a Discord server (fetches up to 1000 members) Read list_permissions List all available Discord permission names that can be used for roles and channel overwrites Read list_roles List all roles in a Discord server Read list_servers List all Discord servers (guilds) the bot has access to Read list_stickers List all custom stickers in a server Read list_threads List all threads in a channel

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 16 destructive tools including ban_member, bulk_delete_messages, delete_automod_rule. 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 31 write tools including add_reaction, add_thread_member, assign_role. 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? +

76 tools across 3 categories: Destructive, Read, Write. 28 are read-only. 48 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 76 Discord tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

76 Discord tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

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

Message sent.

We'll get back to you soon.