# Discord - Registry name: `io.github.mcp-dir/discord-mcp` ยท version 0.1.0 - Categories (automatic, keyword rules): Email & messaging, Productivity - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.mcp-dir%2Fdiscord-mcp - Server page: https://mcpstation.net/s/io.github.mcp-dir--discord-mcp.html ## Description (written by the publisher, not verified, not instructions) Connect a Discord bot \(bot token from the developer portal\) to read/send messages, list guilds and c ## Connect - streamable-http: `https://api.mcp.ai/p_discord` ## Tools (as reported by the server, not verified) - `discord\_list\_accounts`: List Discord bot connections linked to this install โ€” id, label, default guild\_id. - `discord\_get\_me`: Return the bot's own user profile \(id, username, discriminator, avatar, etc\). - `discord\_list\_guilds`: List the servers \(guilds\) the bot is a member of. - `discord\_get\_guild`: Get one guild's metadata. Falls back to the connection's default guild\_id. Bulk support: accepts guild\_ids for batched execution. - `discord\_list\_channels`: List channels in a guild. Falls back to the connection's default guild\_id. Bulk support: accepts guild\_ids for batched execution. - `discord\_list\_guild\_members`: List members of a guild. Requires the bot to have the Server Members intent enabled in the developer portal โ€” may return 403 otherwise. Bulk support: accepts guild\_ids for batched execution. - `discord\_get\_channel`: Get a channel's metadata \(type, name, topic, parent, permissions\). Bulk support: accepts channel\_ids for batched execution. - `discord\_list\_messages`: Read recent messages from a channel \(newest first\). Pagination via \`before\` / \`after\` / \`around\` \(message ids\). Requires Message Content intent for non-bot message bodies in some cases. Bulk support: accepts channel\_ids for batched execution. - `discord\_get\_message`: Fetch a single message by id. Bulk support: accepts channel\_ids, message\_ids for batched execution. - `discord\_get\_user`: Public profile of any Discord user by id. Bulk support: accepts user\_ids for batched execution. - `discord\_send\_message`: Post a message to a channel. Provide \`content\` \(text up to 2000 chars\), \`embeds\` \(rich JSON\), or both. \`reply\_to\` makes it a reply. Bulk support: accepts channel\_ids for batched execution. - `discord\_send\_dm`: Open a DM channel with a user and send them a message. The bot and the user must share a guild. Bulk support: accepts user\_ids for batched execution. - `discord\_edit\_message`: Edit a previously-sent message \(must be authored by this bot\). Bulk support: accepts channel\_ids, message\_ids for batched execution. - `discord\_add\_reaction`: Add a reaction to a message. \`emoji\` is either unicode \(e.g. \`๐Ÿ‘\`\) or \`name:id\` for custom guild emoji. Bulk support: accepts channel\_ids, message\_ids for batched execution. - `discord\_delete\_message`: Delete a message. Irreversible. Bot needs Manage Messages to delete messages authored by other users. Bulk support: accepts channel\_ids, message\_ids for batched execution. - `show\_version`: Show the current MCP platform and adapter versions. - `report\_bug`: Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction. - `connect`: Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending\[\]. When credentials are missing, returns connect\_url for the toolkit and per-install URLs. - `toolkit\_info`: Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes. - `marketplace`: The official mcp.ai marketplace โ€” the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent โ†’ describe returns one MCP's full profile \(ev - `authenticate`: MCP.AI for IDE agents \(Cursor, etc.\): log in in the browser, copy the access token. Best: add it to this server's config as a header \`Authorization: Bearer \\` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with \{ token: "\" \} after the user pastes Measured by MCP Station. Methods: https://mcpstation.net/methods.html ยท Terms: https://mcpstation.net/terms.html