discord-developer-mcp
Provides tools for interacting with Discord, enabling an AI agent to act as a test bot to send messages, manage roles/channels, observe events, and diagnose permissions in a Discord server.
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-developer-mcpsend 'hello world' to #general in my test server"
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-developer-mcp
An MCP server for Discord bot developers to verify how their bots behave. It joins your server as a test bot account, letting an AI agent exercise and observe the bot under development.
Features
Act: send messages, add reactions, join and leave voice channels
Arrange: create, edit, and delete the roles, channels, and scheduled events a test depends on
Observe: full message structures, a journal of gateway events with cursor-based queries and state diffs, threads and attachments, audio transmission in voice channels
Diagnose: member presence, effective permissions in a channel
See the tool definitions shown in your MCP client for details.
Related MCP server: Discord MCP Server
Limitations
Discord does not allow bot accounts to perform the following. Do them manually and observe the results with the tools.
Invoking another bot's slash commands or interacting with its buttons and select menus
Subscribing to a scheduled event (marking "Interested")
Also, if the bot under test excludes bot accounts (ignoring their messages, excluding them from voice member checks, etc.), this server alone cannot trigger those paths.
Setup
Create a test bot in the Discord Developer Portal
Enable all Privileged Gateway Intents (Presence, Server Members, Message Content)
Invite the bot to the server you test on
Installation
For Claude Code, install with user scope:
claude mcp add --scope user discord-developer -e DISCORD_TOKEN=<token of the test bot> -- npx -y discord-developer-mcpFor other MCP clients:
{
"mcpServers": {
"discord-developer": {
"command": "npx",
"args": ["-y", "discord-developer-mcp"],
"env": {
"DISCORD_TOKEN": "<token of the test bot>"
}
}
}
}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
- 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/secchanu/discord-developer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server