pasympa avatar

discord-mcp

pasympa/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 tools

Public 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*secret

Discord bot token

Readme

discord-mcp: let your AI assistant run your Discord server

npm npm downloads License discord-mcp MCP server


View the full README on GitHub

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

Related Communication & Messaging MCP servers

View all
1geiserx avatarTelegram Archivegeiserx/telegram-archive-mcpSearch and read your archived Telegram chats and messages13stars
2domdomegg avatarGmaildomdomegg/gmail-mcpAllow AI systems to read, send, archive, and manage emails via Gmail.12stars
3gx-55 avatarMulti Gmail Mcpgx-55/multi-gmail-mcpManage multiple Gmail accounts in Claude Desktop — search, send, reply, draft, and organize.11stars
4maxim-mazurok avatarMicrosoft Teams APImaxim-mazurok/teams-apiAI-native Microsoft Teams integration — read chats, send messages, search people9stars
5mintmcp avatarGmailmintmcp/serversA MCP server for Gmail that lets you search, read, and draft emails and replies.0stars
6parthjadhav avatarTelegram Notify Mcpparthjadhav/telegram-notify-mcpSend Telegram notifications from AI agents — text, photos, and documents.7stars