Discord MCP Extended
Provides tools for sending and reading messages, reacting, searching messages, managing channels, categories, webhooks, forums, and fetching images in Discord servers.
Allows sending voice messages via ElevenLabs TTS by providing an API key and voice ID.
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 MCP ExtendedRead the last 5 messages from the general channel"
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 MCP (Extended)
A feature-rich MCP (Model Context Protocol) server for Discord, giving AI companions full presence in Discord communities — reading, responding, reacting, searching, and speaking.
Extended by Digital Haven from the original mcp-discord and Codependent AI fork.
What's New in This Fork
Voice Messages — Send audio via ElevenLabs TTS
Image Fetching — Retrieve Discord images with auto-scaling for Claude's context window
Message Search — Full search across servers with filters (author, content type, date range)
Extended Reactions — Add/remove multiple reactions at once
Webhook Support — Create, send, edit, and delete webhooks
Category Management — Create, edit, delete server categories
Forum Support — Full forum channel operations
Related MCP server: Jilebi
Features
Core Messaging
Tool | Description |
| Send a message (with optional reply) |
| Read messages from a channel (up to 100) |
| Delete a specific message |
| Search messages with filters |
Voice
Tool | Description |
| Send voice message via ElevenLabs TTS |
Images
Tool | Description |
| Fetch and auto-scale Discord images |
Reactions
Tool | Description |
| Add a single reaction |
| Add multiple reactions at once |
| Remove a reaction |
Forums
Tool | Description |
| List forum channels in a server |
| Create a new forum post |
| Get forum post details |
| Reply to a forum thread |
| Delete a forum post |
Channels & Categories
Tool | Description |
| Create a text channel |
| Delete a channel |
| Create a category |
| Edit a category |
| Delete a category |
Webhooks
Tool | Description |
| Create a webhook |
| Send via webhook |
| Edit a webhook |
| Delete a webhook |
Server Info
Tool | Description |
| List all servers the bot is in |
| Get server details and channels |
| Log in with bot token |
Setup
1. Create a Discord Bot
Go to Discord Developer Portal
Create a new application
Go to Bot section, create a bot
Copy the bot token
Enable Message Content Intent under Privileged Gateway Intents
Go to OAuth2 > URL Generator:
Select
botscopeSelect permissions:
Read Messages/View Channels,Send Messages,Add Reactions,Read Message History,Manage Webhooks,Manage Channels,Attach Files
Use the generated URL to invite the bot to your server
2. Install
git clone https://github.com/YOUR_USERNAME/mcp-discord.git
cd mcp-discord
npm install
npm run build3. Configure Claude Desktop
Add to your claude_desktop_config.json:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"discord": {
"command": "node",
"args": ["C:/path/to/mcp-discord/build/index.js"],
"env": {
"DISCORD_TOKEN": "your-bot-token-here"
}
}
}
}4. For Voice Messages (Optional)
Add ElevenLabs credentials:
{
"mcpServers": {
"discord": {
"command": "node",
"args": ["C:/path/to/mcp-discord/build/index.js"],
"env": {
"DISCORD_TOKEN": "your-bot-token-here",
"ELEVENLABS_API_KEY": "your-elevenlabs-key",
"ELEVENLABS_VOICE_ID": "your-voice-id"
}
}
}
}Get your voice ID from ElevenLabs — they have a free tier.
Usage Examples
Once configured, Claude can:
"Read the last 20 messages from #general"
"Send 'Hello everyone!' to channel 123456789"
"React with fire emoji to message 987654321"
"Search for messages containing 'bug report' in the server"
"Send a voice message saying 'Good morning!' to the channel"
"Fetch that image so I can see it"For AI Companions
See README-AI.md for companion-specific guidance:
Multi-room presence (desktop + mobile + Cloudflare)
Memory integration patterns
Community interaction guidelines
Setting up a portable version for mobile Claude
Architecture
Claude Desktop ←→ MCP Server (Node.js) ←→ Discord API ←→ Your ServerThe bridge runs locally. Only connects to:
Discord (official API)
Anthropic (when Claude processes)
ElevenLabs (if using voice)
Security
Bot token is stored locally in your Claude config — never commit it
Bot can only see channels it has permission to view
No third-party data storage
If your token leaks, reset it immediately in Discord Developer Portal.
Credits
Original: barryyip0625/mcp-discord
Community Fork: Codependent AI
Extended Fork: Fox & Alex @ Digital Haven
Image Fetching: Vex & Nana
License
MIT — use it, modify it, share it.
Guides
BEGINNER_GUIDE.md — Step-by-step for non-coders
INSTALL.md — Quick technical setup
README-AI.md — AI companion integration patterns
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/cindiekinzz-coder/Discord-MCP-Local-'
If you have feedback or need assistance with the MCP directory API, please join our Discord server