Discord Notifications MCP Server
Enables AI agents to interact with Discord by sending notifications, creating and managing channels, and posting interactive questions with support for two-way responses via buttons or text modals.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Discord Notifications MCP Serversend a notification to the alerts channel that the build finished"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Discord Notifications MCP Server
MCP server that gives AI coding agents access to Discord: send notifications to multiple channels, create channels for new projects, and post questions (yes/no, multiple choice, extended answer) with optional two-way response.
Requirements
Python 3.10+
A Discord Bot: create an application, add a bot, copy the token. Invite the bot to your server with scopes:
bot, permissions: Send Messages, View Channels, Manage Channels, Read Message History, Use Slash Commands (if needed). For questions with buttons, enable Message Content Intent in the Bot settings.
Related MCP server: Discord Decision MCP
Config
Env / file | Purpose |
| Bot token (required). |
| Default guild ID for |
| JSON map of channel keys → IDs, e.g. |
| Directory for |
| Same as |
Channel keys let agents use send_notification("general", "Done.") instead of raw channel IDs.
Install and run
cd mcp-discord-notify
pip install -r requirements.txt
export DISCORD_BOT_TOKEN=your_bot_token
# optional: export DISCORD_GUILD_ID=your_server_id
# optional: create channels.json or set DISCORD_CHANNELS
python main.pyThe server runs over stdio (JSON-RPC). Configure your MCP client to run:
Command:
python(oruv run python)Args:
["/absolute/path/to/mcp-discord-notify/main.py"]Env:
DISCORD_BOT_TOKEN=...(and optionallyDISCORD_GUILD_ID,DISCORD_CHANNELS)
Cursor
Add to MCP settings (or .cursor/mcp.json):
{
"mcpServers": {
"discord-notifications": {
"command": "python",
"args": ["/home/skitz0/Documents/claude-cord/mcp-discord-notify/main.py"],
"env": {
"DISCORD_BOT_TOKEN": "your_bot_token",
"DISCORD_GUILD_ID": "your_guild_id"
}
}
}
}Use the real path to main.py and set the env vars (or rely on your shell env).
Tools
Tool | Description |
list_channels | List channels in a guild (id, name, key if in config). |
send_notification | Send a message to a channel (by ID or key). |
create_channel | Create a text channel; optional |
send_question | Post a question with yes/no, multiple choice, or extended answer; optionally wait for first response. |
Questions (two-way)
yes_no: Two buttons (Yes / No).
multiple_choice: Buttons per option; pass
optionsas JSON array string, e.g.["A","B","C"].extended: "Reply" button opens a modal for long-form text.
Set wait_timeout_seconds (default 300); the tool returns the first response or timeout.
New project channels
Use create_channel with register_key so agents can target the channel by name. See the project skill: .cursor/skills/discord-notifications/SKILL.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Let your AI agent notify you by email, Slack, Discord, or webhook. One tool: send_notification.
Messaging tools for AI agents: send messages, manage chats, groups and channels.
- ChamadeOAuthio.chamade
Voice and chat for AI agents — Discord, Teams, Meet, Slack, Zoom, Telegram, WhatsApp, NC Talk, SIP
- mcp-serverOAuthcom.make
Give your AI agents the tools to build, manage, and run automation workflows.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with Discord servers through a bot, supporting channel management, messaging, forum operations, reactions, and webhooks.22411 npmMIT
- AlicenseAqualityDmaintenanceEnables AI agents to request user decisions and send notifications via Discord when human intervention is required during autonomous tasks. It supports blocking questions with custom options, progress reporting, and persistent state for seamless remote task management.8MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to send text messages and images to Discord channels via webhooks.6 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Discord through the REST API and real-time events, supporting message management, user info, channel operations, and more with security controls.6 npm1MIT