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.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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 MCP Server
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
Run Discord forms, surveys, polls and quizzes from your AI app: build, launch and analyze projects.
Build Discord communities with AI: roles, channels, modules, automations and reviewed announcements.
Control your Discord community: send/read messages, manage channels and forums, and handle webhook…
Let your AI agent notify you by email, Slack, Discord, or webhook. One tool: send_notification.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with Discord servers through a bot, supporting channel management, messaging, forum operations, reactions, and webhooks.22950 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
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with the Discord platform by managing servers, channels, roles, forum posts, messages, reactions, and webhooks through a Discord bot.950 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Discord by managing servers, channels, roles, members, messages, forum posts, reactions, and webhooks.950 npmMIT