MCP Discord Bot Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DISCORD_BOT_TOKEN | Yes | The access token for your Discord Agent Proxy instance | |
| DISCORD_BOT_BASE_URL | Yes | The base URL of your Discord Agent Proxy instance, e.g. https://discord-bot-xxxxxxxxxxxx.app.acedata.cloud |
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 | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| discord_whoamiA | Get information about the currently proxied Discord account. |
| discord_list_guildsA | List all Discord servers (guilds) the proxied account has joined. |
| discord_list_channelsA | List all channels in a Discord guild (server). |
| discord_create_text_channelC | Create a new text channel in a Discord guild (server). |
| discord_list_membersC | List members of a Discord guild (server). |
| discord_send_messageC | Send a message to a Discord channel. |
| discord_read_messagesB | Read recent messages from a Discord channel. |
| discord_edit_messageA | Edit a message previously sent by the proxied Discord account. |
| discord_delete_messageC | Delete a message from a Discord channel. |
| discord_search_messagesC | Search for messages in a Discord channel. |
| discord_add_reactionA | Add an emoji reaction to a Discord message. |
| discord_pin_messageC | Pin a message in a Discord channel. |
| discord_create_dmA | Open a direct message (DM) channel with a Discord user. |
| discord_send_dmC | Send a direct message (DM) to a Discord user. |
| discord_get_usage_guideA | Get a comprehensive guide for using the Discord Bot tools. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| discord_usage_guide | Guide for using Discord Bot tools to interact with Discord. |
| discord_workflow_examples | Common workflow examples for Discord Bot automation tasks. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 15 tools
Each tool targets a distinct resource and action, so selection is generally unambiguous. There is minor overlap between discord_create_dm (opens a DM channel) and discord_send_dm (which implicitly does the same plus sends), and send_message vs send_dm could be confused, but descriptions clarify the boundaries.
Every tool follows a strict discord_verb_noun snake_case pattern (discord_send_message, discord_list_channels, discord_create_dm, etc.). The convention is uniform across all 15 tools with no deviations.
At 15 tools the surface sits at the top of the well-scoped range and each tool maps to a concrete Discord operation. Nothing feels redundant enough to remove, and no important area is padded with trivial variants.
Core messaging lifecycle (send/read/edit/delete/search), channels, guilds, members, reactions, pins, and DMs are well covered. Minor gaps exist: no channel delete/rename, no unpin, and no reaction removal, but agents can work around most of these.