discord-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DISCORD_TOKEN | Yes | The Discord bot token used to authenticate with the Discord API. Can be obtained from the Discord Developer Portal. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| discord_list_guildsA | List all Discord servers the bot is connected to. |
| discord_get_guild_infoC | Get detailed info about a guild: name, member count, channels, roles, boosts. |
| discord_list_channelsC | List all channels in a guild grouped by category. |
| discord_find_channel_by_nameC | Find a channel by name in a guild (partial match supported). |
| discord_read_messagesC | Read the last N messages from a text channel. |
| discord_send_messageC | Send a plain text message to a channel. |
| discord_reply_messageC | Reply to a specific message in a channel. |
| discord_edit_messageC | Edit a message sent by the bot. |
| discord_add_reactionB | Add a reaction emoji to a message. |
| discord_create_threadB | Create a thread from an existing message or as a standalone thread in a channel. |
| discord_bulk_delete_messagesA | Delete multiple messages at once (2–100, messages must be less than 14 days old). |
| discord_send_embedC | Send a rich embed message with title, description, color, fields, footer, image, thumbnail, author, URL, and timestamp. |
| discord_edit_embedA | Edit an embed message previously sent by the bot. Only provided fields are updated; omitted fields are removed. |
| discord_send_multiple_embedsC | Send up to 10 embeds in a single message. |
| discord_delete_messageC | Delete a specific message from a channel. |
| discord_pin_messageC | Pin or unpin a message in a channel. |
| discord_search_messagesB | Search messages in a channel by keyword (scans up to last 100 messages). |
| discord_create_channelC | Create a text, voice channel or category in a guild. |
| discord_delete_channelD | Delete a channel. |
| discord_edit_channelC | Edit a channel's name, topic (text only) or slowmode (text only). |
| discord_move_channelC | Move a channel into a category (or remove from category if category_id is omitted). |
| discord_clone_channelC | Clone a channel with its name, topic and permission overwrites. |
| discord_get_channel_permissionsC | List all permission overwrites on a channel (per role and per member). |
| discord_set_role_permissionC | Allow or deny specific permissions for a role on a channel. |
| discord_set_member_permissionC | Allow or deny specific permissions for a single member on a channel. |
| discord_reset_channel_permissionsB | Remove ALL permission overwrites on a channel (reset to inherited). |
| discord_copy_permissionsC | Copy all permission overwrites from one channel to another. |
| discord_audit_permissionsA | Generate a full permission audit report for a guild: who can access what on every channel. |
| discord_list_membersC | List guild members with their roles. |
| discord_get_member_infoC | Get detailed info about a member: roles, permissions, join date, timeout status. |
| discord_kick_memberC | Kick a member from a guild. |
| discord_ban_memberC | Ban a member from a guild. |
| discord_unban_memberC | Unban a user from a guild. |
| discord_timeout_memberC | Put a member in timeout (0 minutes to remove the timeout). |
| discord_list_rolesC | List all roles in a guild with permissions and member count. |
| discord_create_roleC | Create a new role in a guild. |
| discord_edit_roleB | Edit an existing role (name, color, permissions, hoist, mentionable). |
| discord_delete_roleC | Delete a role from a guild. |
| discord_add_roleC | Assign a role to a member. |
| discord_remove_roleC | Remove a role from a member. |
| discord_get_role_membersC | List all members that have a specific role. |
| discord_get_audit_logC | Fetch the guild audit log (who did what and when). |
| discord_get_membership_screeningB | Get the current membership screening form (rules/questions new members must complete). |
| discord_update_membership_screeningC | Update the membership screening form: set a description and rules/questions that new members must agree to before joining. |
| discord_get_server_statsC | Get server statistics: member count (humans vs bots), channels, roles, boost level. |
| discord_get_forum_channelsC | List all forum channels in a guild. |
| discord_create_forum_channelC | Create a new forum channel in a guild. |
| discord_create_forum_postC | Create a new post (thread) in a forum channel. |
| discord_get_forum_postC | Get a forum post's details and its messages. |
| discord_list_forum_threadsC | List all threads (active and archived) in a forum channel. |
| discord_reply_to_forumC | Reply to a forum post (send a message in a forum thread). |
| discord_delete_forum_postC | Delete (close) a forum post/thread. |
| discord_get_forum_tagsC | Get the available tags for a forum channel. |
| discord_set_forum_tagsC | Set or update the available tags on a forum channel. |
| discord_update_forum_postC | Update a forum post's title, archived/locked status, or applied tags. |
| discord_create_webhookC | Create a webhook on a channel. |
| discord_send_webhook_messageC | Send a message via a webhook using its ID and token. |
| discord_edit_webhookC | Edit a webhook's name, avatar, or channel. |
| discord_delete_webhookC | Delete a webhook. |
| discord_list_webhooksB | List all webhooks for a channel or guild. Provide either channel_id or guild_id. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PaSympa/discord-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server