Skip to main content
Glama
diocata

discord-bot-mcp

by diocata

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DISCORD_GUILD_IDYesThe only Discord server this instance may operate (required).
DISCORD_BOT_TOKENNoBot token supplied by the process environment (non-Keychain option).
DISCORD_ALLOW_WRITESNoEnables messaging and other ordinary mutations.false
DISCORD_KEYCHAIN_ACCOUNTNoNarrows the Keychain lookup to one account.
DISCORD_KEYCHAIN_SERVICENoKeychain service containing the token (macOS option).
DISCORD_ALLOWED_CHANNEL_IDSNoComma-separated channel IDs.
DISCORD_ALLOW_DESTRUCTIVE_ADMINNoEnables admin/destructive and raw non-GET operations.false

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
discord_get_serverA

Get the Discord server configured for this local MCP instance.

discord_list_channelsA

List channels visible through this local MCP instance. A local allowlist may narrow the result.

discord_read_messagesA

Read recent messages from an allowed channel.

discord_send_messageA

Send a Discord message or reply as the configured bot. Writes must be enabled locally.

discord_create_threadA

Create a public thread in an allowed text channel. Writes must be enabled locally.

discord_add_reactionA

Add a reaction as the configured bot. Writes must be enabled locally.

discord_admin_serverC

Read or modify the configured Discord server's settings.

discord_admin_channelsB

List, create, update, delete, reorder, or change permission overwrites for rooms and categories.

discord_admin_rolesB

List, create, update, reorder, or delete server roles.

discord_admin_membersC

Inspect or administer members, roles, timeouts, voice state, kicks, and bans.

discord_admin_messagesC

Get, edit, delete, bulk-delete, pin, unpin, or list pinned messages.

discord_admin_threadsC

List active threads or update and manage thread membership.

discord_admin_eventsC

List, create, update, or delete scheduled server events.

discord_admin_automodB

List, get, create, update, or delete AutoMod rules.

discord_admin_emojisC

List, get, create, update, or delete server emojis.

discord_admin_stickersB

List, get, create, update, or delete server stickers using JSON-capable endpoints.

discord_admin_webhooksA

List, create, update, or delete webhooks. Returned webhook tokens are always redacted.

discord_admin_invitesA

List or create invites for the server/channels. Deletion is available through the guarded raw admin tool.

discord_admin_audit_logB

Read the server audit log with Discord's standard filters.

discord_admin_requestA

Advanced access to any Discord REST endpoint scoped to the configured guild, its channels, or its webhooks. Non-GET calls require destructive admin to be enabled locally. Full URLs and cross-guild paths are rejected; returned secrets are redacted.

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

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