discord-mcp-agent
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DISCORD_TOKEN | Yes | Your Discord bot token | |
| DISCORD_CHANNEL | No | Channel name to use | general |
| DISCORD_GUILD_ID | Yes | Your Discord server ID | |
| DISCORD_REMINDER | No | Custom text appended to all responses | |
| DISCORD_ASK_TIMEOUT | No | Seconds to wait for user response | 300 |
| DISCORD_HTTP_TIMEOUT | No | Seconds for HTTP operations | 30 |
| DISCORD_CONNECTION_TIMEOUT | No | Seconds to establish connection | 30 |
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
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| discord_askA | Send a question to the user via Discord and wait for their response. User can react with ❌ to cancel or 📷 for screenshot. |
| discord_notifyA | Send a notification to the user via Discord. Does not wait for a response. |
| discord_send_fileB | Send a file to the user via Discord. |
| discord_screenshotB | Take a screenshot of the entire desktop and send it to Discord. |
| discord_embedC | Send a rich embed message to Discord with title, description, color, fields, and more. |
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 5 tools
Each tool has a clear, distinct purpose: ask waits for a response, embed sends a rich embed, notify sends without response, screenshot captures desktop, send_file sends a file. No overlap.
All tools follow the consistent pattern 'discord_<verb>' with clear action verbs (ask, embed, notify, screenshot, send_file). No mixed conventions.
5 tools is well-suited for a Discord interaction server, covering sending messages, files, screenshots, and interactive questions without bloat or insufficiency.
Covers core Discord communication needs, but a simple 'send_message' tool is missing; however, discord_notify may serve that purpose. Minor gap.