Skip to main content
Glama
ver-1000000

discord-rpc-mcp

by ver-1000000

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DISCORD_CLIENT_IDYesYour Discord application ID (also called Client ID)
DISCORD_ALLOW_CONTROLNoSet to 1 to enable control actions like changing volume or switching channels. Disabled by default.0
DISCORD_CLIENT_SECRETYesYour Discord application's client secret

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "subscribe": true,
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_guildsA

List guild metadata available to the Discord client.

get_guildA

Get one guild by ID.

get_channelsA

List channel metadata for a guild.

get_channelA

Read a known channel, DM or group DM. Only the client-loaded message window is available; this can move the Discord view. It is not full history or server-side search.

get_selected_voice_channelA

Get the currently selected voice channel, or null.

get_voice_settingsB

Get local voice settings.

subscribeA

Subscribe to an RPC event. Channel events require channel_id; GUILD_STATUS requires guild_id. Read received events with get_events. Subscribe again after a connection gap. Additional Discord scopes may be required.

unsubscribeA

Unsubscribe using the same event and target IDs used to subscribe.

get_eventsA

Read the bounded in-memory event buffer. Pass nextCursor as after on subsequent calls. Does not connect to Discord or fetch historical messages.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
discord-eventsSnapshot of the bounded Discord event buffer, including cursor and gap metadata. Subscribe to resource updates for change notifications; use get_events for cursor-based reads.