Skip to main content
Glama
cj-vana

Discord Server Setup MCP

by cj-vana

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_guildsA

Lists all Discord servers (guilds) that the bot has access to. Use this to discover available servers before performing operations.

select_guildA

Sets the active Discord server (guild) for subsequent operations. All tools will use this server unless a different guildId is explicitly specified.

get_guild_infoA

Gets detailed information about a Discord server (guild), including channels, roles (sorted highest-to-lowest with the bot's hierarchy ceiling), and settings. If no guildId is specified, uses the currently selected guild.

create_categoryB

Creates a new category in a Discord server. Categories organize channels into groups.

create_channelC

Creates a new channel in a Discord server. Supports text, voice, announcement, stage, and forum channels.

edit_channelA

Edits an existing channel. permissionOverwrites are MERGED by target by default (overwrites for the given roles/users are added or replaced; overwrites for other targets are left untouched) so you can grant one role access without exposing the channel. Set replaceAllOverwrites:true to replace the entire overwrite set instead.

delete_channelA

Deletes a channel from a Discord server. This action cannot be undone.

create_roleA

Creates a role. IMPORTANT: Discord positions are inverted — higher number = higher/more powerful, @everyone = 0 at the bottom, and a new role defaults to the BOTTOM. To make an important role rank high, pass placement:"top" (or "above"/"below" a reference role). Do not rely on raw position numbers unless you know Discord's inverted scheme.

edit_roleA

Edits a role's name, color, permissions, hoist, mentionable, or position. Note: permissions REPLACE the role's existing permission set. Position uses Discord's inverted scale (higher = more powerful); to reorder relative to other roles, reorder_roles is usually clearer.

delete_roleA

Deletes a role from a Discord server. This action cannot be undone.

list_rolesA

Lists roles sorted highest-to-lowest in the hierarchy (as they appear in Discord's UI), with each role's position and whether the bot can manage it. Call this before reordering or placing roles so you can reason about the current hierarchy.

reorder_rolesA

Reorders roles in the hierarchy. Preferred: pass orderedRoleIds as an array of role IDs from MOST important (top) to least important (bottom) — the server computes the raw Discord positions for you. Advanced: pass rolePositions with explicit numeric positions (higher = more powerful). Provide exactly one of the two.

update_server_settingsC

Updates multiple server settings at once. Can modify name, description, verification level, content filter, and default notifications.

set_verification_levelC

Sets the verification level required for new members to interact with the server.

set_content_filterB

Sets the explicit content filter level for the server.

set_default_notificationsB

Sets the default notification setting for new members joining the server.

list_templatesB

Lists all available Discord server templates with their basic information.

preview_templateA

Shows detailed information about a specific template including all roles, categories, and channels.

apply_templateA

Applies a template to a Discord server, creating all roles, categories, and channels defined in the template. Reports per-item failures and skipped (already-existing) roles; success is false if any element failed to create.

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/cj-vana/discord-setup-mcp'

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