Skip to main content
Glama

MCP-Discord

MCP-Discord

Un servidor MCP (Protocolo de contexto de modelo) de Discord que permite a los asistentes de IA interactuar con la plataforma Discord.

Descripción general

MCP-Discord proporciona las siguientes funcionalidades relacionadas con Discord:

  • Iniciar sesión en el bot de Discord
  • Obtener información del servidor
  • Leer/eliminar mensajes del canal
  • Enviar mensajes a canales específicos (usando identificadores o nombres de canales)
  • Recuperar listas de canales del foro
  • Crear/eliminar/responder publicaciones del foro
  • Crear/eliminar canales de texto
  • Agregar o eliminar reacciones de mensajes
  • Crear/editar/eliminar/utilizar webhooks

Tabla de contenido

Prerrequisitos

  • Node.js (v16.0.0 o superior)
  • npm (v7.0.0 o superior)
  • Un bot de Discord con los permisos adecuados
    • Token de bot (obtenible en el Portal para desarrolladores de Discord )
    • Intención de contenido del mensaje habilitada
    • Intención de miembros del servidor habilitada
    • Intención de presencia habilitada
  • Permisos necesarios en su servidor de Discord:
La configuración más sencilla
  • Administrador (recomendado para una configuración rápida y funcionalidad completa)
O seleccione sólo los permisos necesarios:

Nota:
Según el modelo de seguridad de Discord, un bot solo puede acceder a la información de los servidores a los que se lo ha agregado explícitamente.
Si desea utilizar este servidor MCP para acceder a un servidor de Discord específico, primero debe agregar el bot a ese servidor.
Utilice el enlace de invitación a continuación para agregar el bot a su servidor de destino.

Instalación

Instalación mediante herrería

Para instalar mcp-discord automáticamente a través de Smithery

Instalación manual

# Clone the repository git clone https://github.com/barryyip0625/mcp-discord.git cd mcp-discord # Install dependencies npm install # Compile TypeScript npm run build

Configuración

Se requiere un token de bot de Discord para un correcto funcionamiento. El servidor admite dos métodos de transmisión: stdio y HTTP con transmisión continua.

Métodos de transporte

  1. stdio (predeterminado)
    • Transporte de stdio tradicional para uso básico
    • Adecuado para integraciones simples
  2. HTTP transmisible
    • Transporte basado en HTTP para escenarios más avanzados
    • Admite funcionamiento sin estado
    • Número de puerto configurable

Opciones de configuración

Puede proporcionar la configuración de dos maneras:

  1. Variables de entorno:
DISCORD_TOKEN=your_discord_bot_token
  1. Usando argumentos de línea de comando:
# For stdio transport (default) node build/index.js --config "your_discord_bot_token" # For streamable HTTP transport node build/index.js --transport http --port 3000 --config "your_discord_bot_token"

Uso con Claude/Cursor

Claude

  1. Usando el transporte stdio:
{ "mcpServers": { "discord": { "command": "node", "args": [ "path/to/mcp-discord/build/index.js", "--config", "your_discord_bot_token" ] } } }
  1. Usando transporte HTTP transmitible:
{ "mcpServers": { "discord": { "command": "node", "args": [ "path/to/mcp-discord/build/index.js", "--transport", "http", "--port", "3000", "--config", "your_discord_bot_token" ] } } }

Cursor

  1. Usando el transporte stdio:
{ "mcpServers": { "discord": { "command": "cmd", "args": [ "/c", "node", "path/to/mcp-discord/build/index.js", "--config", "your_discord_bot_token" ] } } }
  1. Usando transporte HTTP transmitible:
{ "mcpServers": { "discord": { "command": "cmd", "args": [ "/c", "node", "path/to/mcp-discord/build/index.js", "--transport", "http", "--port", "3000", "--config", "your_discord_bot_token" ] } } }

Documentación de herramientas

Funciones básicas

  • discord_login : Iniciar sesión en Discord
  • discord_send : envía un mensaje a un canal específico (admite tanto el ID del canal como el nombre del canal)
  • discord_get_server_info : Obtener información del servidor de Discord

Gestión de canales

  • discord_create_text_channel : Crea un canal de texto
  • discord_delete_channel : Eliminar un canal

Funciones del foro

  • discord_get_forum_channels : Obtener una lista de canales del foro
  • discord_create_forum_post : Crea una publicación en el foro
  • discord_get_forum_post : Obtener una publicación en el foro
  • discord_reply_to_forum : Responder a una publicación del foro
  • discord_delete_forum_post : Eliminar una publicación del foro

Mensajes y reacciones

  • discord_read_messages : Leer mensajes del canal
  • discord_add_reaction : Agregar una reacción a un mensaje
  • discord_add_multiple_reactions : Agrega múltiples reacciones a un mensaje
  • discord_remove_reaction : Eliminar una reacción de un mensaje
  • discord_delete_message : eliminar un mensaje específico de un canal

Gestión de webhooks

  • discord_create_webhook : crea un nuevo webhook para un canal de Discord
  • discord_send_webhook_message : envía un mensaje a un canal de Discord usando un webhook
  • discord_edit_webhook : edita un webhook existente para un canal de Discord
  • discord_delete_webhook : elimina un webhook existente para un canal de Discord

Desarrollo

# Development mode npm run dev

Licencia

Licencia MIT

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor de protocolo de contexto del modelo de Discord que permite a los asistentes de IA interactuar con Discord, proporcionando funcionalidad para enviar mensajes, administrar canales, manejar publicaciones en el foro y trabajar con reacciones.

  1. Descripción general
    1. Tabla de contenido
      1. Prerrequisitos
        1. La configuración más sencilla
        2. O seleccione sólo los permisos necesarios:
      2. Instalación
        1. Instalación mediante herrería
        2. Instalación manual
      3. Configuración
        1. Métodos de transporte
        2. Opciones de configuración
      4. Uso con Claude/Cursor
        1. Claude
        2. Cursor
      5. Documentación de herramientas
        1. Funciones básicas
        2. Gestión de canales
        3. Funciones del foro
        4. Mensajes y reacciones
        5. Gestión de webhooks
      6. Desarrollo
        1. Licencia

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables AI assistants to interact with Telegram, allowing them to search channels, list available channels, retrieve messages, and filter messages by regex patterns.
            Last updated -
            7
            13
            JavaScript
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server implementation that enables AI assistants to interact with Slack workspaces, allowing them to browse channels, send messages, reply to threads, add reactions, and retrieve user information.
            Last updated -
            18
            JavaScript
            Apache 2.0
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables AI assistants to manage meeting data, including creating meeting bots, searching transcripts, and organizing calendar events.
            Last updated -
            15
            TypeScript
            MIT License
            • Apple
          • A
            security
            A
            license
            A
            quality
            A server implementing Model Context Protocol that enables AI assistants to interact with Slack API through a standardized interface, providing tools for messaging, channel management, user information retrieval, and more.
            Last updated -
            9
            27
            JavaScript
            Apache 2.0

          View all related MCP servers

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

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