oratorian avatar

Discord Node Mcp

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

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

Your Discord bot token

TRANSPORTdefault: stdio

Transport type: stdio or http

PORTdefault: 3000

Port for HTTP transport

HOSTdefault: localhost

Host for HTTP transport

Readme

Build License TAG

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 to
  • discord_get_guild - Get detailed info about a specific server
  • discord_edit_guild - Edit server settings (name, verification level, system channels, etc.)
  • discord_leave_guild - Leave a server

View the full README on GitHub

Details

Repository
github.com/oratorian/discord-node-mcp
Category
Communication & Messaging
Package
@mahesvara/discord-mcpserver
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Communication & Messaging MCP servers

View all
1rocnubie avatarQwen MCProcnubie/chat-mcpQwen AI Chat guide to Qwen3.6-Plus and qwen3.6-flash with practical notes on 1M context, coding0stars
2viaanshetty3-debug avatarRelay for WhatsAppviaanshetty3-debug/relay-whatsapp-mcpYour WhatsApp as 37 MCP tools: read, search, send and media, via a self-hosted bridge.0stars
3builderio avatarAgent-Native Dispatchbuilderio/agent-nativeCentral Slack/Telegram router with jobs, memory, approvals, and A2A delegation7.6Kstars
4pollinations avatarConnectorspollinations/pollinationsRead Gmail, read and commit to GitHub, update Sheets, and post to Slack through Composio.5.3Kstars
5neilberkman avatarClippyneilberkman/clippyCopy AI-generated content to the macOS clipboard: rich Gmail-ready email drafts, text, and files251stars
6agenticmail avatarMcpagenticmail/agenticmailReal email and SMS for AI agents — send mail, receive verification codes, drive a real inbox.143stars