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
- 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 en tu servidor de Discord:
- Enviar mensajes
- Crear hilos públicos
- Enviar mensajes en hilos
- Administrar hilos
- Administrar canales
- Agregar reacciones
Instalación
Instalación mediante herrería
Para instalar mcp-discord para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Configuración
Se requiere un token de bot de Discord para un funcionamiento correcto. Puedes proporcionarlo de dos maneras:
- Variables de entorno:
- Usando el parámetro
--config
al iniciar:
Script de inicio mejorado
El proyecto incluye un script de inicio mejorado ( start-discord.js
) que proporciona una mejor depuración y manejo de errores:
- Carga variables de entorno desde el archivo .env
- Establece los identificadores de servidor y canal predeterminados si no se proporcionan
- Redirige console.log a stderr para evitar problemas de análisis de JSON en Claude Desktop
- Prueba la conexión de Discord directamente antes de iniciar el servidor MCP
- Proporciona información detallada de errores si algo sale mal.
Para utilizar este script:
Uso con Claude/Cursor
- Claude
- Cursor
Documentación de herramientas
Funciones básicas
discord_login
: Iniciar sesión en Discorddiscord_list_guilds
: Lista todos los servidores de Discord (gremios) disponibles con sus canalesdiscord_send
: envía un mensaje a un canal específicodiscord_get_server_info
: Obtener información del servidor de Discord
Gestión de canales
discord_create_text_channel
: Crea un canal de textodiscord_delete_channel
: Eliminar un canal
Funciones del foro
discord_get_forum_channels
: Obtener una lista de canales del forodiscord_create_forum_post
: Crea una publicación en el forodiscord_get_forum_post
: Obtener una publicación en el forodiscord_reply_to_forum
: Responder a una publicación del forodiscord_delete_forum_post
: Eliminar una publicación del foro
Mensajes y reacciones
discord_read_messages
: Leer mensajes del canaldiscord_add_reaction
: Agregar una reacción a un mensajediscord_add_multiple_reactions
: Agrega múltiples reacciones a un mensajediscord_remove_reaction
: Eliminar una reacción de un mensajediscord_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 Discorddiscord_send_webhook_message
: envía un mensaje a un canal de Discord usando un webhookdiscord_edit_webhook
: edita un webhook existente para un canal de Discorddiscord_delete_webhook
: elimina un webhook existente para un canal de Discord
Desarrollo
Licencia
Tools
Un servidor MCP de Discord que permite a los asistentes de IA interactuar con las plataformas de Discord, proporcionando funcionalidades como enviar mensajes, administrar canales, crear publicaciones en foros y manejar webhooks.
- Descripción general
- Tabla de contenido
- Prerrequisitos
- Instalación
- Configuración
- Uso con Claude/Cursor
- Documentación de herramientas
- Desarrollo
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that enables posting messages to Discord webhooks, allowing customization of content, username, and avatar URL.Last updated -10JavaScriptMIT License
- -securityAlicense-qualityAn MCP server that helps AI assistants access text content from websites that implement bot detection, bridging the gap between what you can see in your browser and what the AI can access.Last updated -1PythonApache 2.0
- -securityFlicense-qualityA specialized MCP server that enables AI agents to interact with Reddit, including reading posts, creating content, and managing subreddit configurations.Last updated -76JavaScript
- AsecurityAlicenseAqualityA Discord Model Context Protocol server that enables AI assistants to interact with Discord, providing functionality for sending messages, managing channels, handling forum posts, and working with reactions.Last updated -1522TypeScriptMIT License