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 "Install 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.
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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/skitzo2000/mcp-discord-notify'
If you have feedback or need assistance with the MCP directory API, please join our Discord server