discord-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Log level (debug, info, warn, error) | info |
| DISCORD_TOKEN | Yes | Your 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 |
|---|---|
| get_server_listA | Botが参加しているDiscordサーバーの一覧を取得します |
| get_server_detailsA | 特定のDiscordサーバーの詳細情報を取得します |
| get_channel_listB | 特定のDiscordサーバーのチャンネル一覧を取得します |
| get_user_listB | 特定のDiscordサーバーのユーザー一覧を取得します |
| get_channel_messagesB | 特定のDiscordチャンネルのメッセージ履歴を取得します |
| get_messageB | 特定のDiscordメッセージの詳細情報を取得します |
| get_pinned_messagesA | 特定のDiscordチャンネルのピン留めメッセージ一覧を取得します |
| get_guild_rolesB | 特定のDiscordサーバーのロール一覧を取得します |
| get_member_rolesB | 特定のDiscordサーバーメンバーのロール一覧を取得します |
| get_voice_regionsA | 利用可能なDiscordボイスリージョン一覧を取得します |
| get_guild_invitesA | 特定のDiscordサーバーの招待リンク一覧を取得します |
| get_channel_invitesB | 特定のDiscordチャンネルの招待リンク一覧を取得します |
| get_guild_webhooksA | 特定のDiscordサーバーのWebhook一覧を取得します |
| get_channel_webhooksB | 特定のDiscordチャンネルのWebhook一覧を取得します |
| get_webhookA | 特定のDiscord Webhookの詳細情報を取得します |
| create_webhookB | Discordチャンネルに新しいWebhookを作成します |
| update_webhookC | 既存のDiscord Webhookを更新します |
| delete_webhookA | Discord Webhookを削除します(自分が作成したWebhookまたは適切な権限がある場合) |
| execute_webhookC | Discord Webhookを実行してメッセージを送信します |
| send_messageC | Discordチャンネルにメッセージを送信します |
| send_fileB | Discordチャンネルにファイルを送信します |
| edit_messageA | Discordの既存メッセージを編集します(自分が送信したメッセージのみ) |
| delete_messageA | Discordメッセージを削除します(自分が送信したメッセージまたは適切な権限がある場合) |
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 23 tools
Each tool targets a distinct resource and action, such as listing vs. fetching details, or guild vs. channel webhooks. Descriptions clearly separate overlapping concepts like sending a message vs. executing a webhook.
Tool names follow a consistent verb_noun pattern, but there is notable inconsistency between 'server' and 'guild' for the same concept (e.g., get_server_list vs. get_guild_roles). Also, 'user' and 'member' are used interchangeably, which could confuse agents.
23 tools is on the higher end of typical MCP servers. While each tool is distinct and serves a specific purpose, the count feels heavy for the scope, which is primarily read-only operations with some message and webhook management.
The tool set covers essential read operations for servers, channels, messages, and webhooks, plus message and webhook CRUD. However, it lacks common Discord operations like creating channels, invites, or role management, leaving notable gaps for a tool named 'discord-mcp'.