
discord-mcp
A comprehensive Discord bot controller that exposes 97+ tools through the Model Context Protocol, letting you manage servers from Claude or any MCP client using natural language. Covers the full Discord API surface: messages, embeds, reactions, channels, roles, permissions, moderation actions, threads, forums, webhooks, scheduled events, and invites. Built on discord.js v14, ships as a 25kB npm package or 73MB Docker image. Multi-guild by default, so you can work across multiple servers without hardcoding IDs. Reach for this when you want to moderate, configure, or monitor Discord servers through AI chat instead of clicking through the web UI or writing custom bot code.
- GitHub stars
- 32
- tools
- 80
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- Nov 7, 2026
Tools
80 toolsPublic tool metadata for what this MCP can expose to an agent.
discord_list_guildsList all servers the bot is connected to
List all servers the bot is connected to
No parameter schema in public metadata yet.
discord_get_guild_infoGet detailed guild info (name, members, channels, roles, boosts)
Get detailed guild info (name, members, channels, roles, boosts)
No parameter schema in public metadata yet.
discord_list_channelsList all channels in a guild grouped by category
List all channels in a guild grouped by category
No parameter schema in public metadata yet.
discord_find_channel_by_nameFind a channel by name (partial match)
Find a channel by name (partial match)
No parameter schema in public metadata yet.
discord_read_messagesRead messages, paging back through history
Read messages, paging back through history
No parameter schema in public metadata yet.
discord_send_messageSend a plain text message
Send a plain text message
No parameter schema in public metadata yet.
discord_reply_messageReply to a specific message
Reply to a specific message
No parameter schema in public metadata yet.
discord_edit_messageEdit a message sent by the bot
Edit a message sent by the bot
No parameter schema in public metadata yet.
discord_delete_messageDelete a specific message
Delete a specific message
No parameter schema in public metadata yet.
discord_add_reactionAdd a reaction emoji to a message
Add a reaction emoji to a message
No parameter schema in public metadata yet.
discord_remove_reactionsRemove reactions (all, by emoji, or by user)
Remove reactions (all, by emoji, or by user)
No parameter schema in public metadata yet.
discord_get_reactionsList users who reacted with a specific emoji
List users who reacted with a specific emoji
No parameter schema in public metadata yet.
discord_create_threadCreate a thread from a message or standalone
Create a thread from a message or standalone
No parameter schema in public metadata yet.
discord_bulk_delete_messagesDelete multiple messages at once (2-100)
Delete multiple messages at once (2-100)
No parameter schema in public metadata yet.
discord_send_embedSend a rich embed with all options
Send a rich embed with all options
No parameter schema in public metadata yet.
discord_edit_embedEdit an embed previously sent by the bot
Edit an embed previously sent by the bot
No parameter schema in public metadata yet.
discord_send_multiple_embedsSend up to 10 embeds in a single message
Send up to 10 embeds in a single message
No parameter schema in public metadata yet.
discord_pin_messagePin or unpin a message
Pin or unpin a message
No parameter schema in public metadata yet.
discord_get_message_attachmentsList a message's attachments with download urls
List a message's attachments with download urls
No parameter schema in public metadata yet.
discord_fetch_pinned_messagesList a channel's pinned messages, paged
List a channel's pinned messages, paged
No parameter schema in public metadata yet.
discord_search_messagesSearch messages by keyword (last 100)
Search messages by keyword (last 100)
No parameter schema in public metadata yet.
discord_search_guild_messagesSearch across every channel using Discord's search index
Search across every channel using Discord's search index
No parameter schema in public metadata yet.
discord_crosspost_messagePublish a message to announcement channel followers
Publish a message to announcement channel followers
No parameter schema in public metadata yet.
discord_forward_messageForward a message to another channel
Forward a message to another channel
No parameter schema in public metadata yet.
discord_create_channelCreate a text, voice channel or category
Create a text, voice channel or category
No parameter schema in public metadata yet.
discord_delete_channelDelete a channel
Delete a channel
No parameter schema in public metadata yet.
discord_edit_channelEdit name, topic, slowmode, NSFW flag
Edit name, topic, slowmode, NSFW flag
No parameter schema in public metadata yet.
discord_move_channelMove a channel into/out of a category
Move a channel into/out of a category
No parameter schema in public metadata yet.
discord_clone_channelClone a channel with its permissions
Clone a channel with its permissions
No parameter schema in public metadata yet.
discord_set_channel_positionSet display position within a category
Set display position within a category
No parameter schema in public metadata yet.
discord_follow_announcement_channelFollow an announcement channel
Follow an announcement channel
No parameter schema in public metadata yet.
discord_lock_channel_permissionsSync permissions with parent category
Sync permissions with parent category
No parameter schema in public metadata yet.
discord_get_channel_permissionsList all permission overwrites on a channel
List all permission overwrites on a channel
No parameter schema in public metadata yet.
discord_set_role_permissionAllow/deny permissions for a role on a channel
Allow/deny permissions for a role on a channel
No parameter schema in public metadata yet.
discord_set_member_permissionAllow/deny permissions for a member on a channel
Allow/deny permissions for a member on a channel
No parameter schema in public metadata yet.
discord_reset_channel_permissionsRemove all overwrites (reset to inherited)
Remove all overwrites (reset to inherited)
No parameter schema in public metadata yet.
discord_copy_permissionsCopy overwrites from one channel to another
Copy overwrites from one channel to another
No parameter schema in public metadata yet.
discord_audit_permissionsFull permission audit for all channels
Full permission audit for all channels
No parameter schema in public metadata yet.
discord_list_membersList guild members with their roles
List guild members with their roles
No parameter schema in public metadata yet.
discord_get_member_infoDetailed member info (roles, permissions, join date)
Detailed member info (roles, permissions, join date)
No parameter schema in public metadata yet.
discord_search_membersSearch members by username or nickname
Search members by username or nickname
No parameter schema in public metadata yet.
discord_set_nicknameSet or clear a member's nickname
Set or clear a member's nickname
No parameter schema in public metadata yet.
discord_kick_memberKick a member
Kick a member
No parameter schema in public metadata yet.
discord_ban_memberBan a member (optionally delete recent messages)
Ban a member (optionally delete recent messages)
No parameter schema in public metadata yet.
discord_unban_memberUnban a user
Unban a user
No parameter schema in public metadata yet.
discord_bulk_banBan multiple users at once (raid mitigation)
Ban multiple users at once (raid mitigation)
No parameter schema in public metadata yet.
discord_list_bansList all banned users
List all banned users
No parameter schema in public metadata yet.
discord_timeout_memberTimeout a member (0 to remove)
Timeout a member (0 to remove)
No parameter schema in public metadata yet.
discord_prune_membersRemove inactive members (with dry run)
Remove inactive members (with dry run)
No parameter schema in public metadata yet.
discord_list_rolesList all roles with permissions and member count
List all roles with permissions and member count
No parameter schema in public metadata yet.
discord_create_roleCreate a new role
Create a new role
No parameter schema in public metadata yet.
discord_edit_roleEdit a role (name, color, permissions, hoist, mentionable)
Edit a role (name, color, permissions, hoist, mentionable)
No parameter schema in public metadata yet.
discord_delete_roleDelete a role
Delete a role
No parameter schema in public metadata yet.
discord_add_roleAssign a role to a member
Assign a role to a member
No parameter schema in public metadata yet.
discord_remove_roleRemove a role from a member
Remove a role from a member
No parameter schema in public metadata yet.
discord_get_role_membersList all members with a specific role
List all members with a specific role
No parameter schema in public metadata yet.
discord_set_role_positionChange a role's position in the hierarchy
Change a role's position in the hierarchy
No parameter schema in public metadata yet.
discord_set_role_iconSet a custom icon or unicode emoji on a role
Set a custom icon or unicode emoji on a role
No parameter schema in public metadata yet.
discord_get_forum_channelsList all forum channels in a guild
List all forum channels in a guild
No parameter schema in public metadata yet.
discord_create_forum_channelCreate a new forum channel
Create a new forum channel
No parameter schema in public metadata yet.
discord_create_forum_postCreate a post/thread in a forum
Create a post/thread in a forum
No parameter schema in public metadata yet.
discord_get_forum_postGet a post's details and messages
Get a post's details and messages
No parameter schema in public metadata yet.
discord_list_forum_threadsList threads (active + archived)
List threads (active + archived)
No parameter schema in public metadata yet.
discord_reply_to_forumReply to a forum post
Reply to a forum post
No parameter schema in public metadata yet.
discord_delete_forum_postDelete a forum thread
Delete a forum thread
No parameter schema in public metadata yet.
discord_get_forum_tagsGet available tags
Get available tags
No parameter schema in public metadata yet.
discord_set_forum_tagsSet/update tags on a forum
Set/update tags on a forum
No parameter schema in public metadata yet.
discord_update_forum_postUpdate title, archived, locked, tags
Update title, archived, locked, tags
No parameter schema in public metadata yet.
discord_create_webhookCreate a webhook on a channel
Create a webhook on a channel
No parameter schema in public metadata yet.
discord_send_webhook_messageSend via webhook (custom username/avatar, embeds)
Send via webhook (custom username/avatar, embeds)
No parameter schema in public metadata yet.
discord_edit_webhookEdit a webhook's name, avatar, or channel
Edit a webhook's name, avatar, or channel
No parameter schema in public metadata yet.
discord_delete_webhookDelete a webhook
Delete a webhook
No parameter schema in public metadata yet.
discord_list_webhooksList webhooks for a channel or guild
List webhooks for a channel or guild
No parameter schema in public metadata yet.
discord_edit_webhook_messageEdit a message sent by a webhook
Edit a message sent by a webhook
No parameter schema in public metadata yet.
discord_delete_webhook_messageDelete a message sent by a webhook
Delete a message sent by a webhook
No parameter schema in public metadata yet.
discord_fetch_webhook_messageFetch a specific webhook message
Fetch a specific webhook message
No parameter schema in public metadata yet.
discord_list_scheduled_eventsList all scheduled events in a guild
List all scheduled events in a guild
No parameter schema in public metadata yet.
discord_get_scheduled_eventGet detailed info about a scheduled event
Get detailed info about a scheduled event
No parameter schema in public metadata yet.
discord_create_scheduled_eventCreate a voice, stage, or external event
Create a voice, stage, or external event
No parameter schema in public metadata yet.
discord_edit_scheduled_eventEdit an existing scheduled event
Edit an existing scheduled event
No parameter schema in public metadata yet.
Sponsors
Configuration
DISCORD_TOKEN*secretDiscord bot token
Readme
Details
- Repository
- github.com/pasympa/discord-mcp
- Website
- github.com/PaSympa/discord-mcp
- Category
- Communication & Messaging
- Package
@pasympa/discord-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active