Skip to main content
Glama
hevji

Discord MCP Server

by hevji

Discord MCP Server

Gestiona un servidor de Discord directamente desde tu asistente de codificación con IA. Crea canales, categorías, roles, establece permisos, asigna roles y más, todo mediante lenguaje natural.

virustotal: https://www.virustotal.com/gui/file/56fafed35e2734debed600e585741c53f456148da257065e9ea8c9fcb62c798d

Herramientas

Herramienta

Descripción

create_category

Crea un nuevo canal de categoría

create_channel

Crea un canal de texto o de voz dentro de una categoría

create_role

Crea un nuevo rol con color, separado y mencionable

edit_role

Edita el nombre, color, separación o mención de un rol

delete_role

Elimina un rol (no gestionado, por debajo de la jerarquía del bot)

assign_role

Asigna un rol a un miembro por nombre de usuario

remove_role

Elimina un rol a un miembro por nombre de usuario

restrict_channel

Establece permisos de canal (permitir/denegar roles, solo lectura, control de hilos)

create_role_restricted_channel

Crea un canal y restríngelo en una sola llamada

rename_channel

Renombra un canal de texto o de voz

delete_category

Elimina un canal de categoría

delete_channel

Elimina un canal de texto o de voz

list_channels

Lista todos los canales con sus nombres, tipos y categorías

list_roles

Lista todos los roles con sus nombres, colores y números de miembros

create_webhook

Crea un webhook en un canal de texto

send_webhook_message

Envía un mensaje a través de un webhook existente

set_slowmode

Establece el retardo de modo lento (segundos) en un canal de texto

Related MCP server: discord-mcp

Configuración

1. Crea un bot de Discord

  1. Ve a https://discord.com/developers/applications

  2. Haz clic en Nueva aplicación → ponle un nombre → Crear

  3. Ve a BotAñadir bot

  4. En Intentos de puerta de enlace privilegiados, habilita:

    • Server Members Intent

    • Message Content Intent

  5. Copia el Token

  6. Ve a OAuth2URL Generator

    • Scopes: bot

    • Permisos del bot: Administrator (o selecciona manualmente: Manage Channels, Manage Roles, Kick Members, Manage Webhooks, Send Messages, Read Messages, View Channels)

  7. Abre la URL generada en tu navegador para invitar al bot a tu servidor

2. Configura el entorno

cp .env.example .env

Edita .env y pega tu token de bot:

DISCORD_TOKEN=your_token_here

Opcional: fija el bot a un servidor específico por su nombre (por defecto, Monolith). Todas las herramientas operan solo en este servidor:

DISCORD_GUILD_NAME=Monolith

3. Instala las dependencias

pip install -r requirements.txt

Configuración del host de MCP

opencode

Añádelo a opencode.json en la raíz de tu proyecto:

{
  "mcp": {
    "discord": {
      "type": "local",
      "command": ["python", "/absolute/path/to/discord_mcp_server.py"]
    }
  }
}

Reinicia opencode para cargar el servidor.

Claude Desktop

Edita claude_desktop_config.json (Archivo → Configuración → Desarrollador → Editar configuración):

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Claude Code

Añádelo a ~/.claude.json o .mcp.json en tu proyecto:

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Cursor

Crea .cursor/mcp.json en la raíz de tu proyecto (o ~/.cursor/mcp.json para global):

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Windsurf

Añádelo a ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Codex CLI

Añádelo a ~/.codex/config.toml:

[mcp_servers.discord]
command = "python"
args = ["/absolute/path/to/discord_mcp_server.py"]

[mcp_servers.discord.env]
DISCORD_TOKEN = "your_token_here"

O añádelo mediante CLI:

codex mcp add discord -- python /absolute/path/to/discord_mcp_server.py

Antigravity (Google)

Añádelo a ~/.gemini/config/mcp_config.json:

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["C:\\path\\to\\discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Abre Antigravity → panel de Agente → ... → Servidores MCP → Gestionar servidores MCP → Ver configuración sin procesar.

Nota: Si usas el archivo .env en lugar de env en línea, omite el bloque env y asegúrate de que load_dotenv() en el script encuentre tu .env (el directorio de trabajo depende del host).

Cómo funciona

El script ejecuta un servidor MCP a través de stdio que se conecta a Discord mediante el token del bot. Registra todas las herramientas al inicio, y tu asistente de IA las llama según sea necesario. El bot de Discord solo necesita estar en un servidor: selecciona automáticamente el primer servidor al iniciar sesión.

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI clients to manage Discord servers through natural language, offering tools for guilds, channels, messages, roles, members, webhooks, invites, and automations. Includes a conversational agent that responds to @mentions in Discord.
    8
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Control your Discord server with AI. Lets you manage channels, roles, members, messages, and more through natural language.
    348
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables managing a Discord server using natural language through AI clients like Claude, with 139 admin tools across 20 categories for roles, channels, members, messages, threads, moderation, and more.
    168
    28
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Gives your AI assistant full control of a Discord server: 148 tools for chat, moderation, automod, events, and administration, up to building a complete community server from one paragraph. Every destructive action previews first and waits for your confirmation.
    100
    154
    7
    Elastic 2.0

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/hevji/Discord-Bot-MCP'

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