# Discord MCP server

Agent View of the PolicyLayer registry record for Discord: identity, probed posture, risk grade, and all 126 tools classified. HTML page: https://policylayer.com/tools/arrrnmp-discord-mcp

## Facts

- Server id: `arrrnmp/discord-mcp`
- Homepage: https://github.com/arrrnmp/discord-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 126
- Tool categories present: Destructive, Execute, Read, Write
- Tags: arrrnmp discord mcp, admin, automation
- Record last modified: 2026-07-03T00:38:12.616Z

## Tools (126)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `discord_ban_member` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-ban-member.md |
| `discord_begin_guild_prune` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-begin-guild-prune.md |
| `discord_bulk_ban_members` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-bulk-ban-members.md |
| `discord_clear_emoji_reactions` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-clear-emoji-reactions.md |
| `discord_clear_reactions` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-clear-reactions.md |
| `discord_delete_application_emoji` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-application-emoji.md |
| `discord_delete_automod_rule` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-automod-rule.md |
| `discord_delete_channel` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-channel.md |
| `discord_delete_channel_permission_overwrite` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-channel-permission-overwrite.md |
| `discord_delete_guild_emoji` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-guild-emoji.md |
| `discord_delete_guild_soundboard_sound` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-guild-soundboard-sound.md |
| `discord_delete_guild_sticker` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-guild-sticker.md |
| `discord_delete_guild_template` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-guild-template.md |
| `discord_delete_invite` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-invite.md |
| `discord_delete_message` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-message.md |
| `discord_delete_role` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-role.md |
| `discord_delete_scheduled_event` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-scheduled-event.md |
| `discord_delete_stage_instance` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-stage-instance.md |
| `discord_delete_thread` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-thread.md |
| `discord_delete_webhook` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-webhook.md |
| `discord_delete_webhook_message_by_token` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-delete-webhook-message-by-token.md |
| `discord_kick_member` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-kick-member.md |
| `discord_purge_messages` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-purge-messages.md |
| `discord_remove_own_reaction` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-remove-own-reaction.md |
| `discord_remove_thread_member` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-remove-thread-member.md |
| `discord_remove_user_reaction` | Destructive | Critical | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-remove-user-reaction.md |
| `discord_execute_webhook_by_token` | Execute | High | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-execute-webhook-by-token.md |
| `discord_set_member_voice_state` | Execute | High | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-set-member-voice-state.md |
| `discord_fetch_guild_ban` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-fetch-guild-ban.md |
| `discord_fetch_member` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-fetch-member.md |
| `discord_fetch_message` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-fetch-message.md |
| `discord_fetch_scheduled_event` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-fetch-scheduled-event.md |
| `discord_fetch_stage_instance` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-fetch-stage-instance.md |
| `discord_fetch_webhook_message_by_token` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-fetch-webhook-message-by-token.md |
| `discord_get_gateway_info` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-gateway-info.md |
| `discord_get_guild_inventory` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-guild-inventory.md |
| `discord_get_guild_preview` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-guild-preview.md |
| `discord_get_guild_prune_count` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-guild-prune-count.md |
| `discord_get_guild_settings` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-guild-settings.md |
| `discord_get_guild_vanity_url` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-guild-vanity-url.md |
| `discord_get_guild_welcome_screen` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-guild-welcome-screen.md |
| `discord_get_guild_widget_settings` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-guild-widget-settings.md |
| `discord_get_invite_target_user_job_status` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-invite-target-user-job-status.md |
| `discord_get_invite_target_users` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-invite-target-users.md |
| `discord_get_presence_state` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-presence-state.md |
| `discord_get_role_member_counts` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-role-member-counts.md |
| `discord_get_sticker` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-sticker.md |
| `discord_get_sticker_pack` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-get-sticker-pack.md |
| `discord_join_thread` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-join-thread.md |
| `discord_leave_thread` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-leave-thread.md |
| `discord_list_active_threads` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-active-threads.md |
| `discord_list_application_emojis` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-application-emojis.md |
| `discord_list_automod_rules` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-automod-rules.md |
| `discord_list_channel_messages` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-channel-messages.md |
| `discord_list_channel_permission_overwrites` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-channel-permission-overwrites.md |
| `discord_list_channel_webhooks` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-channel-webhooks.md |
| `discord_list_guild_audit_logs` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-guild-audit-logs.md |
| `discord_list_guild_bans` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-guild-bans.md |
| `discord_list_guild_emojis` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-guild-emojis.md |
| `discord_list_guild_integrations` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-guild-integrations.md |
| `discord_list_guild_invites` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-guild-invites.md |
| `discord_list_guild_soundboard_sounds` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-guild-soundboard-sounds.md |
| `discord_list_guild_stickers` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-guild-stickers.md |
| `discord_list_guild_templates` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-guild-templates.md |
| `discord_list_guild_voice_regions` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-guild-voice-regions.md |
| `discord_list_guild_webhooks` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-guild-webhooks.md |
| `discord_list_guilds` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-guilds.md |
| `discord_list_members` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-members.md |
| `discord_list_pinned_messages` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-pinned-messages.md |
| `discord_list_poll_answer_voters` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-poll-answer-voters.md |
| `discord_list_reaction_users` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-reaction-users.md |
| `discord_list_scheduled_event_users` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-scheduled-event-users.md |
| `discord_list_scheduled_events` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-scheduled-events.md |
| `discord_list_sticker_packs` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-sticker-packs.md |
| `discord_list_voice_regions` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-list-voice-regions.md |
| `discord_search_members` | Read | Low | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-search-members.md |
| `discord_add_member_role` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-add-member-role.md |
| `discord_add_reaction` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-add-reaction.md |
| `discord_create_application_emoji` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-application-emoji.md |
| `discord_create_automod_rule` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-automod-rule.md |
| `discord_create_channel` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-channel.md |
| `discord_create_channel_invite` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-channel-invite.md |
| `discord_create_guild_emoji` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-guild-emoji.md |
| `discord_create_guild_soundboard_sound` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-guild-soundboard-sound.md |
| `discord_create_guild_sticker` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-guild-sticker.md |
| `discord_create_guild_template` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-guild-template.md |
| `discord_create_role` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-role.md |
| `discord_create_scheduled_event` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-scheduled-event.md |
| `discord_create_stage_instance` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-stage-instance.md |
| `discord_create_thread` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-thread.md |
| `discord_create_webhook` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-create-webhook.md |
| `discord_crosspost_message` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-crosspost-message.md |
| `discord_edit_member` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-edit-member.md |
| `discord_edit_message` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-edit-message.md |
| `discord_edit_webhook_message_by_token` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-edit-webhook-message-by-token.md |
| `discord_end_poll` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-end-poll.md |
| `discord_lock_thread` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-lock-thread.md |
| `discord_modify_guild_channel_positions` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-modify-guild-channel-positions.md |
| `discord_modify_guild_role_positions` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-modify-guild-role-positions.md |
| `discord_pin_message` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-pin-message.md |
| `discord_remove_member_role` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-remove-member-role.md |
| `discord_send_message` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-send-message.md |
| `discord_set_channel_permission_overwrite` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-set-channel-permission-overwrite.md |
| `discord_set_current_member_voice_state` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-set-current-member-voice-state.md |
| `discord_set_member_timeout` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-set-member-timeout.md |
| `discord_set_presence` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-set-presence.md |
| `discord_sync_guild_template` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-sync-guild-template.md |
| `discord_unban_member` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-unban-member.md |
| `discord_unlock_thread` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-unlock-thread.md |
| `discord_unpin_message` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-unpin-message.md |
| `discord_update_application_emoji` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-application-emoji.md |
| `discord_update_automod_rule` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-automod-rule.md |
| `discord_update_channel` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-channel.md |
| `discord_update_guild_emoji` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-guild-emoji.md |
| `discord_update_guild_settings` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-guild-settings.md |
| `discord_update_guild_soundboard_sound` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-guild-soundboard-sound.md |
| `discord_update_guild_sticker` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-guild-sticker.md |
| `discord_update_guild_template` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-guild-template.md |
| `discord_update_guild_welcome_screen` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-guild-welcome-screen.md |
| `discord_update_guild_widget_settings` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-guild-widget-settings.md |
| `discord_update_invite_target_users` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-invite-target-users.md |
| `discord_update_role` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-role.md |
| `discord_update_scheduled_event` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-scheduled-event.md |
| `discord_update_stage_instance` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-stage-instance.md |
| `discord_update_thread` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-thread.md |
| `discord_update_webhook` | Write | Medium | https://policylayer.com/tools/arrrnmp-discord-mcp/discord-update-webhook.md |

## Tool descriptions

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

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (811 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=arrrnmp-discord-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/arrrnmp-discord-mcp
