cordslite-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DISCORD_BOT_TOKEN | Yes | The bot token from the Discord Developer Portal. Required for all server tools. | |
| DISCORD_USER_TOKEN | No | Optional user account token (the Authorization header from the Discord web app). Unlocks DM tools. Leave empty unless you accept Discord's terms regarding user automation. | |
| DISCORD_DEFAULT_GUILD_ID | No | Optional default server ID. Used to pre‑select a server when a tool call does not specify one. |
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_guildsB | The servers the bot has joined, with their ids |
| guild_treeB | A map of a server: categories, channels with their ids and topics, and members |
| guild_channelsB | The channels of a server, one per line, with ids, types (0 text, 2 voice, 4 category), parent categories, and topics |
| channel_messagesB | The latest messages in a channel or thread, oldest first |
| guild_searchA | Search a server's messages across all channels and threads, newest first |
| channel_searchB | Search one channel's or thread's messages, newest first |
| message_contextB | The messages around one message, oldest first |
| find_memberA | The user id of the first server member matching |
| fetch_attachmentB | An attachment's contents: an image as an image, a text file as text, anything else as its metadata |
| list_dmsA | The account's open DMs and group DMs with their channel ids; needs the user token |
| dm_messagesA | The latest messages in a DM or group DM, oldest first; needs the user token |
| dm_searchB | Search a DM or group DM, newest first; needs the user token |
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 12 tools
Most tools target clearly distinct actions: listing servers, mapping a server, reading messages, searching, fetching attachments, and resolving members. The only mild overlap is between guild_tree and guild_channels, since both describe a server's structure, but their output purposes differ enough to avoid serious confusion.
The naming is readable and mostly thematic, with search tools consistently suffixed as *_search and list tools prefixed as list_*. However, it mixes styles: verb_noun (find_member, fetch_attachment), noun_noun (channel_messages, message_context, guild_tree), and noun_verb (guild_search). The pattern is not chaotic, but it is not consistently applied.
Twelve tools is a reasonable size for a Discord-focused server. Each tool covers a distinct need such as discovery, navigation, message retrieval, search, member lookup, attachment access, and DM support, without feeling padded or redundant.
The toolset provides strong read-side coverage of Discord: guilds, channels, categories, threads, messages, DMs, members, attachments, and search. The main gap is that it is entirely read-only, so sending messages or modifying Discord resources is not possible, but for a search/retrieval-oriented MCP server this is likely acceptable.