Skip to main content
Glama
berkal749

mcp-discord-mod

by berkal749

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
discord_mod_kick_memberA

Kick a member from a Discord server. The member can rejoin with an invite.

discord_mod_ban_memberB

Ban a member from a Discord server. Optionally deletes their recent messages.

discord_mod_unban_memberB

Unban a user from a Discord server.

discord_mod_timeout_memberA

Timeout (server mute) a member for a specified duration. Use durationSeconds=0 to clear a timeout.

discord_mod_warn_memberA

Warn a member by sending them a DM with the warning reason. Optionally logs to a mod channel.

discord_mod_list_bansB

Lists all banned users in a Discord server with their reasons.

discord_mod_set_nicknameB

Sets or clears a member's nickname in a server.

discord_mod_list_rolesB

Lists all roles in a Discord server with their properties.

discord_mod_create_roleC

Creates a new role in a Discord server.

discord_mod_edit_roleC

Edits an existing role in a Discord server.

discord_mod_delete_roleB

Deletes a role from a Discord server.

discord_mod_assign_roleB

Assigns a role to a member in a Discord server.

discord_mod_remove_roleC

Removes a role from a member in a Discord server.

discord_mod_create_categoryB

Creates a new category in a Discord server.

discord_mod_create_channelB

Creates a new text or voice channel in a Discord server.

discord_mod_delete_channelB

Deletes a Discord channel.

discord_mod_edit_channelA

Edits a Discord channel's name, topic, parent category, position, or slowmode.

discord_mod_set_permissionsC

Sets permission overrides for a role or user on a channel or category.

discord_mod_remove_permissionsA

Removes all permission overrides for a role or user on a channel or category.

discord_mod_list_membersA

Lists members in a Discord server with their roles.

discord_mod_get_memberA

Gets detailed information about a specific member in a Discord server.

discord_mod_list_serversA

Lists all Discord servers the bot is a member of.

discord_mod_get_server_infoA

Retrieves detailed information about a Discord server including channels and member count.

discord_mod_get_audit_logB

Fetches the audit log for a server. Shows who did what, when, and why.

discord_mod_send_dmA

Sends a direct message to a user by their user ID. Automatically creates a DM channel if one doesn't exist.

discord_mod_purge_messagesB

Purges messages from a channel with filters (by user, content, attachments). Scans and bulk-deletes matching messages.

discord_mod_bulk_delete_messagesB

Bulk deletes up to 100 messages in a channel. Messages must be less than 14 days old.

discord_mod_pin_messageB

Pins a message in a channel.

discord_mod_unpin_messageB

Unpins a message from a channel.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 29 tools

Disambiguation5/5

Each tool targets a distinct moderation action or resource (e.g., kick vs. ban, role vs. channel, permissions vs. messages), with no overlapping responsibilities. The descriptions clearly differentiate similar tools like purge_messages and bulk_delete_messages.

Naming Consistency4/5

All tools follow the 'discord_mod_verb_noun' pattern with snake_case, but there is minor inconsistency between 'list_' and 'get_' prefixes (e.g., list_members vs. get_member) and between single verb vs. compound verbs (purge_messages vs. bulk_delete_messages). Overall, the pattern is clear and predictable.

Tool Count4/5

With 29 tools, the set covers a broad range of moderation tasks without being excessive. It is slightly heavy but each tool fills a specific need; no tool feels redundant. The count is appropriate for a comprehensive Discord moderation server.

Completeness3/5

The set covers essential moderation operations (kick, ban, timeout, warn) and channel/role management. However, notable gaps exist: no tool to edit role permissions globally, no single message deletion tool, and no voice channel member management (e.g., move member). These gaps may cause agent failures in some scenarios.

Maintenance

ActivityStale
ResponsivenessNo issues