
Discord Node Mcp
Gives Claude direct control over Discord servers through a bot token with a surprisingly complete feature set. You get the expected message operations (send, edit, delete, reactions), but it goes deeper with member management (kicks, bans, timeouts), role and permission handling, channel creation and sync, and admin tools like audit logs and member pruning. It also covers community features like onboarding flows, welcome screens, auto-moderation rules, and scheduled events. If you're building automation that needs to manage Discord at scale or wire up server operations to an LLM workflow, this covers most of the Discord API surface you'd reach for manually.
- tools
- 67
- auth
- Secret needed
- transport
- STDIO
- env vars
- 4
- last updated
- Jan 29, 2026
Tools
67 toolsPublic tool metadata for what this MCP can expose to an agent.
discord_list_guildsList all servers the bot has access to
List all servers the bot has access to
No parameter schema in public metadata yet.
discord_get_guildGet detailed info about a specific server
Get detailed info about a specific server
No parameter schema in public metadata yet.
discord_edit_guildEdit server settings (name, verification level, system channels, etc.)
Edit server settings (name, verification level, system channels, etc.)
No parameter schema in public metadata yet.
discord_leave_guildLeave a server
Leave a server
No parameter schema in public metadata yet.
discord_list_channelsList channels in a server (filter by type)
List channels in a server (filter by type)
No parameter schema in public metadata yet.
discord_get_channelGet channel details (includes forum tags for forum channels)
Get channel details (includes forum tags for forum channels)
No parameter schema in public metadata yet.
discord_create_channelCreate text/voice/forum channels and categories
Create text/voice/forum channels and categories
No parameter schema in public metadata yet.
discord_edit_channelEdit channel name, topic, position, category, forum tags, and more
Edit channel name, topic, position, category, forum tags, and more
No parameter schema in public metadata yet.
discord_delete_channelDelete a channel or category
Delete a channel or category
No parameter schema in public metadata yet.
discord_set_channel_permissionsSet permission overrides for roles/members on channels
Set permission overrides for roles/members on channels
No parameter schema in public metadata yet.
discord_remove_channel_permissionsRemove permission overrides
Remove permission overrides
No parameter schema in public metadata yet.
discord_get_channel_permissionsView all permission overrides on a channel
View all permission overrides on a channel
No parameter schema in public metadata yet.
discord_sync_channel_permissionsSync channel permissions with parent category
Sync channel permissions with parent category
No parameter schema in public metadata yet.
discord_send_messageSend messages (with optional reply)
Send messages (with optional reply)
No parameter schema in public metadata yet.
discord_get_messagesRetrieve channel messages (with pagination)
Retrieve channel messages (with pagination)
No parameter schema in public metadata yet.
discord_edit_messageEdit bot's messages
Edit bot's messages
No parameter schema in public metadata yet.
discord_delete_messageDelete messages
Delete messages
No parameter schema in public metadata yet.
discord_add_reactionAdd emoji reactions
Add emoji reactions
No parameter schema in public metadata yet.
discord_remove_reactionRemove bot's reactions
Remove bot's reactions
No parameter schema in public metadata yet.
discord_pin_messagePin a message
Pin a message
No parameter schema in public metadata yet.
discord_unpin_messageUnpin a message
Unpin a message
No parameter schema in public metadata yet.
discord_get_pinned_messagesGet all pinned messages
Get all pinned messages
No parameter schema in public metadata yet.
discord_list_membersList server members (with pagination)
List server members (with pagination)
No parameter schema in public metadata yet.
discord_get_memberGet member details
Get member details
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 (with message deletion option)
Ban a member (with message deletion option)
No parameter schema in public metadata yet.
discord_unban_memberUnban a user
Unban a user
No parameter schema in public metadata yet.
discord_set_nicknameSet/clear member nickname
Set/clear member nickname
No parameter schema in public metadata yet.
discord_move_memberMove member to a different voice channel
Move member to a different voice channel
No parameter schema in public metadata yet.
discord_timeout_memberTimeout/mute a member (up to 28 days)
Timeout/mute a member (up to 28 days)
No parameter schema in public metadata yet.
discord_list_rolesList all server roles
List all server roles
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 role name, color, permissions, and settings
Edit role name, color, permissions, and settings
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 role to member
Assign role to member
No parameter schema in public metadata yet.
discord_remove_roleRemove role from member
Remove role from member
No parameter schema in public metadata yet.
discord_set_role_positionsReorder role hierarchy
Reorder role hierarchy
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_prune_membersRemove inactive members (with dry-run option)
Remove inactive members (with dry-run option)
No parameter schema in public metadata yet.
discord_get_audit_logView audit log entries
View audit log entries
No parameter schema in public metadata yet.
discord_get_community_settingsView community settings (rules channel, features, etc.)
View community settings (rules channel, features, etc.)
No parameter schema in public metadata yet.
discord_setup_communityConfigure community channels (rules, updates, safety alerts)
Configure community channels (rules, updates, safety alerts)
No parameter schema in public metadata yet.
discord_get_welcome_screenGet welcome screen configuration
Get welcome screen configuration
No parameter schema in public metadata yet.
discord_edit_welcome_screenEdit welcome screen (description, channels, emojis)
Edit welcome screen (description, channels, emojis)
No parameter schema in public metadata yet.
discord_get_onboardingGet onboarding configuration
Get onboarding configuration
No parameter schema in public metadata yet.
discord_edit_onboardingEdit existing onboarding settings
Edit existing onboarding settings
No parameter schema in public metadata yet.
discord_setup_onboardingSetup onboarding from scratch (prompts, default channels, roles)
Setup onboarding from scratch (prompts, default channels, roles)
No parameter schema in public metadata yet.
discord_list_automod_rulesList auto moderation rules
List auto moderation rules
No parameter schema in public metadata yet.
discord_get_automod_ruleGet details of an auto mod rule
Get details of an auto mod rule
No parameter schema in public metadata yet.
discord_create_automod_ruleCreate auto moderation rule
Create auto moderation rule
No parameter schema in public metadata yet.
discord_edit_automod_ruleEdit auto moderation rule
Edit auto moderation rule
No parameter schema in public metadata yet.
discord_delete_automod_ruleDelete auto moderation rule
Delete auto moderation rule
No parameter schema in public metadata yet.
discord_list_emojisList custom emojis
List custom emojis
No parameter schema in public metadata yet.
discord_create_emojiCreate emoji from image URL
Create emoji from image URL
No parameter schema in public metadata yet.
discord_delete_emojiDelete a custom emoji
Delete a custom emoji
No parameter schema in public metadata yet.
discord_list_stickersList custom stickers
List custom stickers
No parameter schema in public metadata yet.
discord_delete_stickerDelete a custom sticker
Delete a custom sticker
No parameter schema in public metadata yet.
discord_list_invitesList active invites
List active invites
No parameter schema in public metadata yet.
discord_create_inviteCreate channel invite
Create channel invite
No parameter schema in public metadata yet.
discord_delete_inviteDelete an invite
Delete an invite
No parameter schema in public metadata yet.
discord_list_webhooksList webhooks (guild or channel)
List webhooks (guild or channel)
No parameter schema in public metadata yet.
discord_create_webhookCreate a webhook
Create a webhook
No parameter schema in public metadata yet.
discord_edit_webhookEdit webhook name or channel
Edit webhook name 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_eventsList scheduled events
List scheduled events
No parameter schema in public metadata yet.
discord_create_eventCreate a scheduled event (stage, voice, or external)
Create a scheduled event (stage, voice, or external)
No parameter schema in public metadata yet.
discord_delete_eventDelete a scheduled event
Delete a scheduled event
No parameter schema in public metadata yet.
Sponsors
Configuration
DISCORD_BOT_TOKEN*secretYour Discord bot token
TRANSPORTdefault: stdioTransport type: stdio or http
PORTdefault: 3000Port for HTTP transport
HOSTdefault: localhostHost for HTTP transport
Readme
Discord MCP Server
An MCP (Model Context Protocol) server that enables LLMs to control Discord servers via a bot token. This server provides comprehensive Discord management tools including sending messages, managing members, roles, channels, permissions, and more.
Features
Guild/Server Management
discord_list_guilds- List all servers the bot has access todiscord_get_guild- Get detailed info about a specific serverdiscord_edit_guild- Edit server settings (name, verification level, system channels, etc.)discord_leave_guild- Leave a server
Details
- Repository
- github.com/oratorian/discord-node-mcp
- Category
- Communication & Messaging
- Package
@mahesvara/discord-mcpserver- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active