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.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Discord MCP server that enables AI assistants to interact with Discord platforms, providing functionalities like sending messages, managing channels, creating forum posts, and handling webhooks.Last updated217311MIT
- Alicense-qualityBmaintenanceA plugin-based MCP server that enables AI assistants to interact with external systems through custom tools, resources, and prompts.Last updated4AGPL 3.0
- Alicense-qualityDmaintenanceLets any MCP-compatible AI client interact with Discord — send messages, manage channels, create webhooks, assign roles, and more.Last updated45MIT
- Alicense-qualityDmaintenanceAn MCP server for Discord that enables AI assistants to interact with Discord servers, channels, and messages via the Discord API.Last updated19MIT
Related MCP Connectors
An MCP server that integrates with Discord to provide AI-powered features.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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