discord-mcp

Ejecuta un servidor de Discord desde un asistente de IA: más de 30 acciones detrás de una herramienta MCP jerárquica.

Documentación

@spranab/discord-mcp

npm npm downloads

Moderar un servidor de Discord significa hacer clic: abrir el servidor, encontrar el canal, desplazarse hasta el mensaje, abrir la lista de miembros, aplicar el tiempo de espera, escribir la nota en algún lugar. Cada servidor MCP de Discord que expone una herramienta por operación también te cuesta miles de tokens de contexto antes de que el modelo lea tu pregunta.

Este le da a un asistente de IA todo el servidor — más de 30 acciones en mensajes, canales, roles, miembros, moderación, hilos, webhooks, invitaciones, emojis y el registro de auditoría — detrás de una única herramienta discord con descubrimiento de tres niveles, para que el modelo pague solo por las acciones que usa y nada más.

Instalación (60 segundos)

Claude Code — agrégalo a tu .mcp.json:

{
  "mcpServers": {
    "discord": {
      "command": "npx",
      "args": ["-y", "@spranab/discord-mcp"],
      "env": { "bot_token": "YOUR_BOT_TOKEN" }
    }
  }
}

¿Necesitas un token de bot? Consulta Configuración del Bot de Discord a continuación — aproximadamente dos minutos en el Portal de Desarrolladores.

Cómo se ve

Tú: "Alguien está enviando spam en #general. Borra los últimos 20 mensajes allí, aplica tiempo de espera a ese usuario por una hora y regístralo para los moderadores."

→ discord(category: "messages", action: "bulk_delete",
          params: { channel_id: "9876...", count: 20 })
→ discord(category: "moderation", action: "timeout",
          params: { guild_id: "1234...", user_id: "5555...",
                    duration_minutes: 60, reason: "Spam in #general" })
→ discord(category: "messages", action: "send",
          params: { channel_id: "4321...",
                    content: "Timed out spammer (1h), cleared 20 messages in #general" })

El modelo encontró bulk_delete y timeout llamando a discord() y luego discord(category: "moderation") — nunca tuvo más de 30 esquemas de herramientas en su prompt. Los IDs de canal y usuario provienen de channels: list y members: list de la misma manera.

Características

Una herramienta discord con 11 categorías y más de 30 acciones:

CategoríaAccionesDescripción
servidorlist, infoListar servidores, obtener detalles del servidor
canaleslist, create, edit, deleteGestión completa de canales
mensajessend, read, edit, delete, bulk_delete, pin, react, searchEnviar, leer, moderar mensajes
roleslist, create, edit, delete, assignCRUD de roles + asignación
miembroslist, info, nicknameListado y gestión de miembros
moderaciónkick, ban, unban, timeout, list_bansModeración del servidor
hiloscreateCreación de hilos
webhookslist, createGestión de webhooks
invitacionescreate, listGestión de invitaciones
emojislistListado de emojis personalizados
auditoríalogAcceso al registro de auditoría

Cómo funciona

La herramienta usa navegación de 3 niveles para mantener tu lista de herramientas limpia:

discord()                                          → list categories
discord(category="messages")                       → list actions & params
discord(category="messages", action="send", params={...}) → execute

Otros clientes

Misma forma JSON para Cursor, Windsurf, Claude Desktop y Cline:

{
  "mcpServers": {
    "discord": {
      "command": "npx",
      "args": ["-y", "@spranab/discord-mcp"],
      "env": {
        "bot_token": "YOUR_BOT_TOKEN"
      }
    }
  }
}

Manual

npm install -g @spranab/discord-mcp

Ejecuta con la variable de entorno bot_token configurada:

bot_token=YOUR_BOT_TOKEN discord-mcp

Configuración del Bot de Discord

  1. Ve al Portal de Desarrolladores de Discord
  2. Crea una nueva aplicación
  3. Ve a Bot y copia el token
  4. Habilita Privileged Gateway Intents (los tres):
    • Presence Intent
    • Server Members Intent
    • Message Content Intent
  5. Ve a Installation > Default Install Settings > Guild Install
  6. Agrega el alcance bot y selecciona los permisos Administrator
  7. Usa el enlace de instalación para agregar el bot a tu servidor

Stack tecnológico

Proyectos relacionados

Otros servidores MCP e infraestructura de agentes del mismo autor:

  • saga-mcp — rastreador de proyectos respaldado por SQLite para que el agente no pierda el plan entre sesiones.
  • yantrikdb-mcp — memoria cognitiva persistente para Claude Code, Cursor y Windsurf.
  • truenas-mcp — 278 acciones de TrueNAS SCALE detrás del mismo patrón de una sola herramienta usado aquí.
  • brainstorm-mcp — debate multimodelo como herramienta MCP.
  • swarmcode — canal en tiempo real entre instancias de Claude Code en diferentes máquinas.

Licencia

MIT — consulta LICENSE.