D
Discord MCP
MCP server by tanishqkancharla
Created 4/8/2026
Updated about 5 hours ago
README
Repository documentation and setup instructions
discord-mcp
MCP server that gives you full Discord REST API access through a bot token. Designed to be used with Claude Code, Cursor, or any MCP client.
Setup
- Create a Discord application at https://discord.com/developers/applications
- Add a bot and copy the token
- Invite the bot to your server with Administrator permissions:
https://discord.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&permissions=8&scope=bot - Enable all Privileged Gateway Intents (Presence, Server Members, Message Content)
Install
npm install
npm run build
Configure
Set environment variables:
export DISCORD_TOKEN="your-bot-token"
export DISCORD_GUILD_ID="your-guild-id"
Use with Claude Code
Add to your MCP config (~/.claude/claude_code_config.json):
{
"mcpServers": {
"discord": {
"command": "node",
"args": ["/path/to/discord-mcp/dist/index.js"],
"env": {
"DISCORD_TOKEN": "your-bot-token",
"DISCORD_GUILD_ID": "your-guild-id"
}
}
}
}
Available Tools
Channels
list_channels- List all server channelsget_channel- Get channel detailscreate_channel- Create a new channeledit_channel- Edit channel settingsdelete_channel- Delete a channel
Messages
get_messages- Get recent messagessend_message- Send a messagesend_embed- Send a rich embededit_message- Edit a bot messagedelete_message- Delete a messagebulk_delete_messages- Bulk delete messagespin_message/unpin_message- Pin managementget_pinned_messages- Get pinned messagesadd_reaction- React to a messagesearch_messages- Search messages in the server
Threads
create_thread- Create a thread
Members
list_members- List server memberssearch_members- Search by username/nicknameget_member- Get member detailsedit_member- Edit member (nickname, roles, mute, timeout)kick_member- Kick a memberban_member/unban_member- Ban managementlist_bans- List banned users
Roles
list_roles- List all rolescreate_role- Create a roleedit_role- Edit a roledelete_role- Delete a roleassign_role/remove_role- Role assignment
Server
get_server_info- Server detailsget_audit_log- View audit log
Invites
create_invite- Create an invitelist_invites- List active invitesdelete_invite- Delete an invite
Webhooks
list_webhooks- List webhookscreate_webhook- Create a webhook
Quick Setup
Installation guide for this server
Install Package (if required)
npx @modelcontextprotocol/server-discord-mcp
Cursor configuration (mcp.json)
{
"mcpServers": {
"tanishqkancharla-discord-mcp": {
"command": "npx",
"args": [
"tanishqkancharla-discord-mcp"
]
}
}
}