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_reactions
Adds multiple emoji reactions to a Discord message at once
Parameters | Type | Description |
---|---|---|
channelId | string | |
emojis | array | |
messageId | string |
discord_add_reaction
Adds an emoji reaction to a specific Discord message
Parameters | Type | Description |
---|---|---|
channelId | string | |
emoji | string | |
messageId | string |
discord_create_forum_post
Creates a new post in a Discord forum channel with optional tags
Parameters | Type | Description |
---|---|---|
content | string | |
forumChannelId | string | |
title | string | |
tags | array optional |
discord_create_text_channel
Creates a new text channel in a Discord server with an optional topic
Parameters | Type | Description |
---|---|---|
channelName | string | |
guildId | string | |
topic | string optional |
discord_create_webhook
Creates a new webhook for a Discord channel
Parameters | Type | Description |
---|---|---|
channelId | string | |
name | string | |
avatar | string optional | |
reason | string optional |
discord_delete_channel
Deletes a Discord channel with an optional reason
Parameters | Type | Description |
---|---|---|
channelId | string | |
reason | string optional |
discord_delete_forum_post
Deletes a forum post or thread with an optional reason
Parameters | Type | Description |
---|---|---|
threadId | string | |
reason | string optional |
discord_delete_message
Deletes a specific message from a Discord text channel
Parameters | Type | Description |
---|---|---|
channelId | string | |
messageId | string | |
reason | string optional |
discord_delete_webhook
Deletes an existing webhook for a Discord channel
Parameters | Type | Description |
---|---|---|
webhookId | string | |
reason | string optional | |
webhookToken | string optional |
discord_edit_webhook
Edits an existing webhook for a Discord channel
Parameters | Type | Description |
---|---|---|
webhookId | string | |
avatar | string optional | |
channelId | string optional | |
name | string optional | |
reason | string optional | |
webhookToken | string optional |
discord_get_forum_channels
Lists all forum channels in a specified Discord server (guild)
Parameters | Type | Description |
---|---|---|
guildId | string |
discord_get_forum_post
Retrieves details about a forum post including its messages
Parameters | Type | Description |
---|---|---|
threadId | string |
discord_get_server_info
Retrieves detailed information about a Discord server including channels and member count
Parameters | Type | Description |
---|---|---|
guildId | string |
discord_login
Logs in to Discord using the configured token
Parameters | Type | Description |
---|---|---|
random_string | string optional |
discord_read_messages
Retrieves messages from a Discord text channel with a configurable limit
Parameters | Type | Description |
---|---|---|
channelId | string | |
limit | number optional |
discord_remove_reaction
Removes a specific emoji reaction from a Discord message
Parameters | Type | Description |
---|---|---|
channelId | string | |
emoji | string | |
messageId | string | |
userId | string optional |
discord_reply_to_forum
Adds a reply to an existing forum post or thread
Parameters | Type | Description |
---|---|---|
message | string | |
threadId | string |
discord_send
Sends a message to a specified Discord text channel
Parameters | Type | Description |
---|---|---|
channelId | string | |
message | string |
discord_send_webhook_message
Sends a message to a Discord channel using a webhook
Parameters | Type | Description |
---|---|---|
content | string | |
webhookId | string | |
webhookToken | string | |
avatarURL | string optional | |
threadId | string optional | |
username | string optional |
test
A 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