Skip to main content
Glama
CommanderBiz

discord-admin-mcp

by CommanderBiz

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DISCORD_BOT_TOKENYesYour Discord bot token with Server Moderation permissions and Privileged Gateway Intents (Server Members Intent).
DISCORD_DEFAULT_GUILD_IDNoOptional fallback server (guild) ID.

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
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_current_bot_userA

Get details about the bot itself (ID, username, avatar, etc.).

list_guildsA

List all Discord servers (guilds) the bot is currently in.

get_guild_infoC

Get detailed information about a Discord server (name, owner, member count, verification level, etc.).

list_rolesB

List all roles in a Discord server with their IDs, names, permissions, and positions.

assign_roleB

Assign a role to a server member. Requires Manage Roles permission and bot role higher than target role.

remove_roleA

Remove a role from a server member. Requires Manage Roles permission and bot role higher than target role.

create_roleC

Create a new role in the server.

delete_roleC

Delete a role from the server.

list_channelsB

List all channels in a server with their names, types, categories, and topics.

create_channelA

Create a new channel in the server. channel_type: 0 for GUILD_TEXT, 2 for GUILD_VOICE, 4 for GUILD_CATEGORY, 5 for GUILD_ANNOUNCEMENT, 15 for GUILD_FORUM.

edit_channelC

Modify settings or topic of a Discord channel.

delete_channelC

Delete a Discord channel.

kick_memberC

Kick a member from the server.

ban_memberB

Ban a user from the server with optional message deletion window (0 to 604800 seconds).

unban_memberC

Unban a user from the server.

timeout_memberA

Timeout (mute/quarantine) a member for a specified duration in seconds. Set duration_seconds to 0 to remove timeout.

purge_messagesA

Bulk delete up to 100 recent messages from a channel (messages older than 14 days cannot be bulk deleted).

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 17 tools

Disambiguation5/5

Each tool targets a distinct resource and action: guild info, roles, channels, members, and messages are cleanly separated. Even similar moderation actions like kick, ban, unban, and timeout are clearly differentiated by name and description.

Naming Consistency5/5

Tool names consistently follow a verb_noun pattern using snake_case, such as list_roles, create_channel, assign_role, and kick_member. Minor variations like get_current_bot_user versus get_guild_info do not break the overall predictable pattern.

Tool Count4/5

At 17 tools, the server is slightly above the ideal 3-15 range, but every tool covers a distinct administrative operation. The count feels heavy yet still scoped and navigable for a Discord admin server.

Completeness4/5

The tool set provides solid coverage for roles, channels, members, and message moderation, including create/read/update/delete for channels and roles. Obvious gaps like listing members, viewing bans, or getting a specific role/channel by ID are missing but can often be worked around.

Maintenance

ActivitySlowing
ResponsivenessNo issues