Skip to main content
Glama
discord-admin-mcp

discord-admin-mcp

by pedroaop

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DISCORD_BOT_TOKENYesDiscord bot token used to authenticate with the Discord API. Must be set as an environment variable; never put it in code or commit it.

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
whoamiB

Mostra o usuário do bot e os servidores onde ele está.

get_guildC

Detalhes de um servidor (nome, dono, contagem aproximada de membros).

list_channelsC

Lista canais e categorias. type: 0=texto, 2=voz, 4=categoria, 5=anúncios, 15=fórum.

list_rolesC

Lista cargos com posição e permissões.

list_membersA

Lista membros (até 1000 por chamada; use after com o último id para paginar).

search_membersC

Busca membros cujo nome ou apelido começa com query.

read_messagesB

Lê as mensagens mais recentes de um canal (máx. 100).

audit_logC

Últimas entradas do registro de auditoria.

list_bansC

Lista usuários banidos.

list_invitesC

Lista convites ativos.

create_channelC

Cria canal. type: 0=texto, 2=voz, 4=categoria, 5=anúncios, 15=fórum.

edit_channelC

Edita nome, tópico, categoria ou posição de um canal.

delete_channelA

APAGA um canal permanentemente. Confirme com o usuário antes.

set_channel_permissionB

Define override de permissão no canal. target_type: 0=cargo, 1=membro. allow/deny são bitfields.

create_roleD

Cria um cargo.

edit_roleD

Edita um cargo.

delete_roleB

APAGA um cargo. Confirme com o usuário antes.

add_roleC

Atribui um cargo a um membro.

remove_roleC

Remove um cargo de um membro.

set_nicknameB

Define (ou limpa, com null) o apelido de um membro.

timeout_memberB

Silencia (castigo) um membro até a data ISO 8601 (máx. 28 dias). null remove o castigo.

kick_memberC

EXPULSA um membro. Confirme com o usuário antes.

ban_memberC

BANE um membro. Confirme com o usuário antes.

unban_memberC

Remove o banimento de um usuário.

send_messageC

Envia mensagem num canal como o bot.

delete_messageC

APAGA uma mensagem. Confirme com o usuário antes.

create_inviteC

Cria convite (max_age em segundos, 0 = nunca expira; max_uses 0 = ilimitado).

delete_inviteC

Revoga um convite.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.6/5.0

Scored across 28 tools

Disambiguation4/5

Each tool targets a distinct resource+action pair: channel CRUD, role CRUD, role assignment (add_role/remove_role), member moderation (kick/ban/unban/timeout), and message operations are all clearly separated. Minor overlap exists between list_members/search_members and between set_channel_permission and the role tools, but the descriptions make the boundaries clear enough to choose correctly.

Naming Consistency4/5

The dominant pattern is a consistent verb_noun snake_case convention (delete_channel, kick_member, create_role, delete_invite, send_message). Two outliers — 'whoami' and 'audit_log' — break the pattern, but everything else is predictable.

Tool Count3/5

28 tools is slightly above the comfortable range, and the surface covers many sub-domains (members, channels, roles, messages, invites, moderation). Nearly every tool does correspond to a real, distinct Discord operation, so it is heavy but not padded.

Completeness4/5

Core lifecycles are covered: channel create/edit/delete/list, role create/edit/delete plus assign/remove, member kick/ban/unban/timeout/nickname, message read/send/delete, and invite create/list/delete, plus audit log and permission overrides. Gaps include message edit/pin, single-member fetch (get_member), and guild-level settings, which agents would have to work around.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues