Skip to main content
Glama
scarecr0w12

discord-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoHTTP server port3000
DISCORD_BOT_TOKENYesYour Discord bot token (required)

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
list_serversB

List all Discord servers (guilds) the bot has access to

get_server_infoB

Get detailed information about a specific Discord server

modify_serverC

Modify server settings (requires appropriate permissions)

list_channelsB

List all channels in a Discord server

get_channel_infoC

Get detailed information about a specific channel

create_channelC

Create a new channel in a Discord server

delete_channelC

Delete a channel from a Discord server

modify_channelC

Modify channel settings (name, topic, permissions, position, etc.)

list_membersB

List members in a Discord server (fetches up to 1000 members)

get_member_infoB

Get detailed information about a specific member

modify_memberC

Modify member properties (nickname, roles, timeout, etc.)

kick_memberC

Kick a member from the server

ban_memberC

Ban a member from the server

unban_memberC

Unban a user from the server

list_bansB

List all banned users in a server

list_rolesB

List all roles in a Discord server

get_role_infoC

Get detailed information about a specific role

create_roleC

Create a new role in a Discord server

delete_roleC

Delete a role from a Discord server

modify_roleC

Modify role properties (name, color, permissions, position, etc.)

assign_roleC

Assign a role to a member

remove_roleC

Remove a role from a member

get_channel_permissionsC

Get all permission overwrites for a channel

set_channel_permissionC

Set permission overwrite for a role or member on a channel

delete_channel_permissionB

Delete a permission overwrite for a role or member on a channel

list_permissionsA

List all available Discord permission names that can be used for roles and channel overwrites

sync_channel_permissionsC

Sync a channel's permissions with its parent category

send_messageC

Send a message to a channel

get_messagesC

Get messages from a channel

edit_messageC

Edit a message sent by the bot

delete_messageC

Delete a message from a channel

bulk_delete_messagesA

Bulk delete messages from a channel (up to 100, messages must be < 14 days old)

pin_messageC

Pin a message in a channel

unpin_messageC

Unpin a message in a channel

get_pinned_messagesB

Get all pinned messages in a channel

add_reactionC

Add a reaction to a message

remove_reactionsC

Remove reactions from a message

list_emojisC

List all custom emojis in a server

create_emojiC

Create a custom emoji in a server

delete_emojiC

Delete a custom emoji from a server

modify_emojiC

Modify a custom emoji in a server

list_stickersB

List all custom stickers in a server

create_stickerC

Create a custom sticker in a server

delete_stickerC

Delete a custom sticker from a server

modify_stickerC

Modify a custom sticker in a server

list_channel_webhooksB

List all webhooks in a channel

list_guild_webhooksC

List all webhooks in a server

create_webhookC

Create a webhook in a channel

delete_webhookC

Delete a webhook

modify_webhookC

Modify a webhook

send_webhook_messageC

Send a message using a webhook

list_invitesC

List all invites in a server

get_invite_infoC

Get information about a specific invite

create_inviteC

Create an invite for a channel

delete_inviteC

Delete an invite

list_eventsC

List all scheduled events in a server

get_event_infoC

Get detailed information about a scheduled event

create_eventC

Create a scheduled event in a server

modify_eventC

Modify a scheduled event

delete_eventC

Delete a scheduled event

get_event_subscribersC

Get users subscribed to a scheduled event

list_threadsC

List all threads in a channel

create_threadC

Create a new thread

create_forum_postC

Create a new post in a forum channel

modify_threadD

Modify a thread

delete_threadC

Delete a thread

join_threadC

Make the bot join a thread

leave_threadC

Make the bot leave a thread

add_thread_memberC

Add a member to a thread

remove_thread_memberC

Remove a member from a thread

get_audit_logsC

Get audit logs from a server

list_audit_log_typesB

List all available audit log action types

list_automod_rulesC

List all auto-moderation rules in a server

get_automod_ruleB

Get details of a specific auto-moderation rule

delete_automod_ruleC

Delete an auto-moderation rule

toggle_automod_ruleC

Enable or disable an auto-moderation rule

Prompts

Interactive templates invoked by user choice

NameDescription
server-auditGenerate a comprehensive audit checklist and analysis for a Discord server
moderation-reportGenerate a summary of recent moderation activity in a server
channel-setup-guideGet guidance for setting up a new channel with proper permissions
role-hierarchy-reviewAnalyze and suggest improvements to server role hierarchy
permission-troubleshootDiagnose why a user cannot perform a specific action
welcome-message-templateGenerate a customized server welcome message
announcement-draftDraft a server announcement with proper formatting
automod-setup-guideGet guidance for configuring Discord AutoMod rules
webhook-security-auditAudit webhooks for security concerns and unauthorized usage
member-onboarding-reviewReview and suggest improvements for new member experience

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/scarecr0w12/discord-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server