mcp-discord-bridge
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DISCORD_TOKEN | Yes | Discord bot token |
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
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_guildsA | List all Discord servers the bot is in |
| list_channelsC | List all channels and categories in a Discord server |
| create_categoryA | Create a new category in a Discord server |
| create_channelA | Create a text or voice channel, optionally inside a category |
| delete_channelC | Delete a channel or category by ID |
| move_channelB | Move a channel into a different category |
| rename_channelC | Rename a channel or category |
| get_channel_messagesB | Fetch recent messages from a text channel |
| send_messageC | Send a message to a Discord text channel |
| delete_messageC | Delete a message by channel and message ID |
| edit_messageB | Edit a bot message by channel and message ID |
| search_messagesB | Search messages in a channel by keyword |
| send_dmC | Send a direct message to a user |
| add_reactionC | Add an emoji reaction to a message |
| remove_reactionB | Remove the bot's emoji reaction from a message |
| add_multiple_reactionsB | Add multiple emoji reactions to a message at once |
| list_forum_channelsC | List all forum channels in a server |
| create_forum_postB | Create a new forum post with title and content |
| get_forum_postB | Fetch a forum post and its messages |
| reply_to_forum_postA | Reply to an existing forum post |
| delete_forum_postC | Delete a forum post |
| create_webhookC | Create a webhook for a channel |
| send_webhook_messageC | Send a message via a webhook |
| edit_webhookC | Edit an existing webhook |
| delete_webhookC | Delete a webhook |
| list_membersB | List members in a Discord server (up to 1000) |
| get_memberB | Get detailed information about a specific guild member |
| list_rolesB | List all roles in a Discord server |
| assign_roleC | Assign a role to a guild member |
| remove_roleC | Remove a role from a guild member |
| kick_memberC | Kick a member from the server |
| ban_memberC | Ban a user from the server |
| unban_memberC | Unban a user from the server |
| timeout_memberB | Timeout (mute) a member for a specified duration |
| set_nicknameC | Set or reset a member's nickname |
| create_roleB | Create a new role in the server |
| edit_roleC | Edit an existing role's name or color |
| delete_roleC | Delete a role from the server |
| create_threadB | Create a new thread in a text channel |
| list_threadsC | List active and archived threads in a channel |
| archive_threadB | Archive a thread, optionally locking it |
| unarchive_threadC | Unarchive a thread |
| join_threadC | Make the bot join a thread |
| delete_threadC | Delete a thread |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 44 tools
Most tools have clearly distinct purposes due to descriptive names like create_channel vs create_category. Potential confusion exists between create_forum_post and reply_to_forum_post, and between add_reaction and add_multiple_reactions, but descriptions mitigate this.
All tool names follow a consistent verb_noun pattern with snake_case (e.g., assign_role, ban_member, create_category). No mixing of styles, and the use of get vs list and singular vs plural is uniform.
At 44 tools, the server is overloaded. While a Discord bridge can justify many actions, this number exceeds the recommended 3-15 range, making the set feel bloated and potentially confusing for agents.
The tool set covers common Discord operations (channels, roles, members, messages, threads) but lacks voice operations, invite management, emoji management (beyond reactions), and advanced message features like pinning or editing other users' messages.