Skip to main content
Glama
EncryptMan

Discord MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DISCORD_BOT_TOKENYesDiscord bot token used to authenticate Discord API calls

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_guildsA

Fetch all guilds (servers) the bot belongs to.

get_guildC

Fetch guild information.

get_guild_channelsC

Fetch all channels in a guild.

edit_channelC

Modify channel settings.

create_channelC

Create a text channel.

delete_channelD

Delete a channel.

send_messageB

Send a message to a channel. embeds is a list of Discord embed objects (title, description, color, fields, etc.).

get_messagesC

Fetch recent messages from a channel.

edit_messageC

Edit an existing message.

get_guild_rolesC

Fetch all roles in a guild.

create_roleC

Create a new role in a guild.

edit_roleC

Edit an existing role's settings.

delete_roleC

Delete a role from a guild.

add_member_roleC

Assign a role to a guild member.

remove_member_roleC

Remove a role from a guild member.

get_guild_membersA

Fetch members of a guild (up to limit, max 1000 per Discord's API).

get_guild_memberC

Fetch a single guild member's info.

edit_memberC

Edit a guild member (nickname, voice mute/deafen state).

kick_memberC

Kick a member from the guild.

ban_memberC

Ban a member from the guild.

timeout_memberA

Timeout a member for duration_seconds (max 28 days = 2419200s). Pass 0 to remove timeout.

create_webhookB

Create a webhook in a channel — useful for posting alerts without full bot permissions.

get_channel_webhooksB

Fetch all webhooks for a channel.

delete_webhookC

Delete a webhook.

execute_webhookC

Send a message via webhook, with optional embeds.

add_reactionB

Add a reaction to a message. emoji should be URL-encoded unicode or name:id for custom emoji.

create_threadC

Create a thread from an existing message.

create_inviteA

Create an invite link for a channel. max_age in seconds (0 = never expires), max_uses (0 = unlimited).

get_guild_invitesC

Fetch all active invites for a guild.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

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/EncryptMan/discord-mcp'

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