Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
Interact with the Discord platform.
| Attribute | Details |
|---|---|
| Docker Image | mcp/mcp-discord |
| Author | slimslenderslacks |
| Repository | https://github.com/slimslenderslacks/mcp-discord |
| Dockerfile | https://github.com/slimslenderslacks/mcp-discord/blob/slim/docker/Dockerfile |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/mcp-discord --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | MIT License |
| Tools provided by this Server | Short Description |
|---|---|
discord_add_multiple_reactions | Adds multiple emoji reactions to a Discord message at once |
discord_add_reaction | Adds an emoji reaction to a specific Discord message |
discord_create_forum_post | Creates a new post in a Discord forum channel with optional tags |
discord_create_text_channel | Creates a new text channel in a Discord server with an optional topic |
discord_create_webhook | Creates a new webhook for a Discord channel |
discord_delete_channel | Deletes a Discord channel with an optional reason |
discord_delete_forum_post | Deletes a forum post or thread with an optional reason |
discord_delete_message | Deletes a specific message from a Discord text channel |
discord_delete_webhook | Deletes an existing webhook for a Discord channel |
discord_edit_webhook | Edits an existing webhook for a Discord channel |
discord_get_forum_channels | Lists all forum channels in a specified Discord server (guild) |
discord_get_forum_post | Retrieves details about a forum post including its messages |
discord_get_server_info | Retrieves detailed information about a Discord server including channels and member count |
discord_login | Logs in to Discord using the configured token |
discord_read_messages | Retrieves messages from a Discord text channel with a configurable limit |
discord_remove_reaction | Removes a specific emoji reaction from a Discord message |
discord_reply_to_forum | Adds a reply to an existing forum post or thread |
discord_send | Sends a message to a specified Discord text channel |
discord_send_webhook_message | Sends a message to a Discord channel using a webhook |
test | A simple test tool to verify the MCP server is working correctly |
discord_add_multiple_reactionsAdds multiple emoji reactions to a Discord message at once
| Parameters | Type | Description |
|---|---|---|
channelId | string | |
emojis | array | |
messageId | string |
discord_add_reactionAdds an emoji reaction to a specific Discord message
| Parameters | Type | Description |
|---|---|---|
channelId | string | |
emoji | string | |
messageId | string |
discord_create_forum_postCreates a new post in a Discord forum channel with optional tags
| Parameters | Type | Description |
|---|---|---|
content | string | |
forumChannelId | string | |
title | string | |
tags | arrayoptional |
discord_create_text_channelCreates a new text channel in a Discord server with an optional topic
| Parameters | Type | Description |
|---|---|---|
channelName | string | |
guildId | string | |
topic | stringoptional |
discord_create_webhookCreates a new webhook for a Discord channel
| Parameters | Type | Description |
|---|---|---|
channelId | string | |
name | string | |
avatar | stringoptional | |
reason | stringoptional |
discord_delete_channelDeletes a Discord channel with an optional reason
| Parameters | Type | Description |
|---|---|---|
channelId | string | |
reason | stringoptional |
discord_delete_forum_postDeletes a forum post or thread with an optional reason
| Parameters | Type | Description |
|---|---|---|
threadId | string | |
reason | stringoptional |
discord_delete_messageDeletes a specific message from a Discord text channel
| Parameters | Type | Description |
|---|---|---|
channelId | string | |
messageId | string | |
reason | stringoptional |
discord_delete_webhookDeletes an existing webhook for a Discord channel
| Parameters | Type | Description |
|---|---|---|
webhookId | string | |
reason | stringoptional | |
webhookToken | stringoptional |
discord_edit_webhookEdits an existing webhook for a Discord channel
| Parameters | Type | Description |
|---|---|---|
webhookId | string | |
avatar | stringoptional | |
channelId | stringoptional | |
name | stringoptional | |
reason | stringoptional | |
webhookToken | stringoptional |
discord_get_forum_channelsLists all forum channels in a specified Discord server (guild)
| Parameters | Type | Description |
|---|---|---|
guildId | string |
discord_get_forum_postRetrieves details about a forum post including its messages
| Parameters | Type | Description |
|---|---|---|
threadId | string |
discord_get_server_infoRetrieves detailed information about a Discord server including channels and member count
| Parameters | Type | Description |
|---|---|---|
guildId | string |
discord_loginLogs in to Discord using the configured token
| Parameters | Type | Description |
|---|---|---|
random_string | stringoptional |
discord_read_messagesRetrieves messages from a Discord text channel with a configurable limit
| Parameters | Type | Description |
|---|---|---|
channelId | string | |
limit | numberoptional |
discord_remove_reactionRemoves a specific emoji reaction from a Discord message
| Parameters | Type | Description |
|---|---|---|
channelId | string | |
emoji | string | |
messageId | string | |
userId | stringoptional |
discord_reply_to_forumAdds a reply to an existing forum post or thread
| Parameters | Type | Description |
|---|---|---|
message | string | |
threadId | string |
discord_sendSends a message to a specified Discord text channel
| Parameters | Type | Description |
|---|---|---|
channelId | string | |
message | string |
discord_send_webhook_messageSends a message to a Discord channel using a webhook
| Parameters | Type | Description |
|---|---|---|
content | string | |
webhookId | string | |
webhookToken | string | |
avatarURL | stringoptional | |
threadId | stringoptional | |
username | stringoptional |
testA simple test tool to verify the MCP server is working correctly
{
"mcpServers": {
"mcp-discord": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"DISCORD_TOKEN",
"mcp/mcp-discord"
],
"env": {
"DISCORD_TOKEN": "YOUR_DISCORD_TOKEN"
}
}
}
}
Manual installation
You can install the MCP server using:
Installation for