Discord MCP Server
Interact with the Discord platform.
What is an MCP Server?
MCP Info
Image Building Info
Available Tools (20)
| 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 |
Tools Details
Adds multiple emoji reactions to a Discord message at once
| Parameters |
Type |
Description |
channelId |
string |
|
emojis |
array |
|
messageId |
string |
|
Adds an emoji reaction to a specific Discord message
| Parameters |
Type |
Description |
channelId |
string |
|
emoji |
string |
|
messageId |
string |
|
Tool: 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 |
|
Tool: 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 |
|
Creates a new webhook for a Discord channel
| Parameters |
Type |
Description |
channelId |
string |
|
name |
string |
|
avatar |
string optional |
|
reason |
string optional |
|
Deletes a Discord channel with an optional reason
| Parameters |
Type |
Description |
channelId |
string |
|
reason |
string optional |
|
Tool: discord_delete_forum_post
Deletes a forum post or thread with an optional reason
| Parameters |
Type |
Description |
threadId |
string |
|
reason |
string optional |
|
Deletes a specific message from a Discord text channel
| Parameters |
Type |
Description |
channelId |
string |
|
messageId |
string |
|
reason |
string optional |
|
Deletes an existing webhook for a Discord channel
| Parameters |
Type |
Description |
webhookId |
string |
|
reason |
string optional |
|
webhookToken |
string optional |
|
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 |
|
Lists all forum channels in a specified Discord server (guild)
| Parameters |
Type |
Description |
guildId |
string |
|
Tool: discord_get_forum_post
Retrieves details about a forum post including its messages
| Parameters |
Type |
Description |
threadId |
string |
|
Retrieves detailed information about a Discord server including channels and member count
| Parameters |
Type |
Description |
guildId |
string |
|
Logs in to Discord using the configured token
| Parameters |
Type |
Description |
random_string |
string optional |
|
Retrieves messages from a Discord text channel with a configurable limit
| Parameters |
Type |
Description |
channelId |
string |
|
limit |
number optional |
|
Removes a specific emoji reaction from a Discord message
| Parameters |
Type |
Description |
channelId |
string |
|
emoji |
string |
|
messageId |
string |
|
userId |
string optional |
|
Adds a reply to an existing forum post or thread
| Parameters |
Type |
Description |
message |
string |
|
threadId |
string |
|
Sends a message to a specified Discord text channel
| Parameters |
Type |
Description |
channelId |
string |
|
message |
string |
|
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 |
|
A simple test tool to verify the MCP server is working correctly
Use this MCP Server
{
"mcpServers": {
"mcp-discord": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"DISCORD_TOKEN",
"mcp/mcp-discord"
],
"env": {
"DISCORD_TOKEN": "YOUR_DISCORD_TOKEN"
}
}
}
}
Why is it safer to run MCP Servers with Docker?