Allows Claude to send messages and prompts to a Discord channel and receive responses
MCP Relay
This MCP server allows Claude to send messages and prompts to a Discord channel and receive responses.
Setup Instructions
1. Create a Discord Application and Bot
Go to the Discord Developer Portal
Click "New Application" and give it a name
Go to the "Bot" section in the left sidebar
Under the bot's token section, click "Reset Token" and copy the new token
Keep this token secure! Don't share it publicly
Under "Privileged Gateway Intents", enable:
Message Content Intent
Server Members Intent
Presence Intent
2. Invite the Bot to Your Server
Go to the "OAuth2" section in the left sidebar
Select "URL Generator"
Under "Scopes", select:
bot
applications.commands
Under "Bot Permissions", select:
Send Messages
Embed Links
Read Message History
Copy the generated URL and open it in your browser
Select your server and authorize the bot
3. Get Channel ID
In Discord, enable Developer Mode:
Go to User Settings > App Settings > Advanced
Turn on "Developer Mode"
Right-click the channel you want to use
Click "Copy Channel ID"
4. Configure MCP Settings
The server requires configuration in your MCP settings file. Add the following to your configuration file:
Replace:
/ABSOLUTE/PATH/TO/MCP Relay
with the actual path to your MCP Relay projectyour_bot_token_here
with your Discord bot tokenyour_channel_id_here
with your Discord channel ID
Note: Make sure to use absolute paths in the configuration.
Usage
The server provides a tool called send-message
that accepts the following parameters:
Message Types
Notification: Simple message that doesn't expect a response
{ "type": "notification", "title": "Hello", "content": "This is a notification" }Prompt: Message that waits for a response
{ "type": "prompt", "title": "Question", "content": "Do you want to proceed?", "actions": [ { "label": "Yes", "value": "yes" }, { "label": "No", "value": "no" } ], "timeout": 60000 // Optional: 1 minute timeout }
Notes:
Prompts can be answered either by clicking action buttons or sending a text message
Only one response is accepted per prompt
If a timeout is specified, the prompt will fail after the timeout period
Notifications don't wait for responses and return immediately
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
This server allows integration with Discord, enabling message exchanges between Claude and a Discord channel using prompts and notifications.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides Discord integration capabilities to MCP clients like Claude Desktop.Last updated -15125MIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server for the Discord integration with MCP-compatible applications like Claude Desktop.Last updated -74MIT License
- -securityAlicense-qualityA server that enables interaction with Telegram chats directly through MCP-compatible hosts like Claude for Desktop, providing tools to retrieve chats, get messages, and send messages.Last updated -335Apache 2.0
- AsecurityFlicenseAqualityAn MCP server that allows Claude to interact with Discord by providing tools for sending/reading messages and managing server resources through Discord's API.Last updated -1928