Servidor MCP de Discord
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los LLM interactuar con los canales de Discord, permitiéndoles enviar y leer mensajes a través de la API de Discord. Con este servidor, LLM como Claude pueden interactuar directamente con los canales de Discord, manteniendo el control y la seguridad de los usuarios.
Características
Enviar mensajes a los canales de Discord
Leer mensajes recientes de los canales
Descubrimiento automático de servidores y canales
Compatibilidad con nombres de canales e identificaciones
Manejo y validación de errores adecuados
Related MCP server: Lightning Tools MCP Server
Prerrequisitos
Node.js 16.x o superior
Un token de bot de Discord
El bot debe ser invitado a su servidor con los permisos adecuados:
Leer mensajes/Ver canales
Enviar mensajes
Leer el historial de mensajes
Configuración
Clonar este repositorio:
Instalar dependencias:
Crea un archivo
.enven el directorio raíz con tu token de bot de Discord:
Construir el servidor:
Uso con Claude para escritorio
Abra el archivo de configuración de Claude for Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.json
Agregue la configuración del servidor MCP de Discord:
Reiniciar Claude para escritorio
Herramientas disponibles
enviar mensaje
Envía un mensaje a un canal de Discord específico.
Parámetros:
server(opcional): nombre o ID del servidor (obligatorio si el bot está en varios servidores)channel: nombre del canal (por ejemplo, "general") o IDmessage: Contenido del mensaje a enviar
Ejemplo:
mensajes leídos
Lee mensajes recientes de un canal de Discord específico.
Parámetros:
server(opcional): nombre o ID del servidor (obligatorio si el bot está en varios servidores)channel: nombre del canal (por ejemplo, "general") o IDlimit(opcional): Número de mensajes a recuperar (predeterminado: 50, máximo: 100)
Ejemplo:
Desarrollo
Instalar dependencias de desarrollo:
Inicie el servidor en modo de desarrollo:
Pruebas
Puede probar el servidor utilizando el Inspector MCP:
Ejemplos
Aquí hay algunos ejemplos de interacciones que puedes probar con Claude después de configurar el servidor MCP de Discord:
¿Puedes leer los últimos 5 mensajes del canal general?
Por favor, envíe un mensaje al canal de anuncios diciendo: "La reunión comienza en 10 minutos".
"¿Cuáles fueron los mensajes más recientes en el canal de desarrollo sobre el último lanzamiento?"
Claude utilizará las herramientas adecuadas para interactuar con Discord y solicitará su aprobación antes de enviar cualquier mensaje.
Consideraciones de seguridad
El bot requiere permisos de Discord adecuados para funcionar.
Todas las operaciones de envío de mensajes requieren la aprobación explícita del usuario.
Las variables de entorno deben estar protegidas adecuadamente
El token nunca debe comprometerse con el control de versiones
El acceso al canal está limitado a los canales a los que se le ha otorgado acceso al bot.
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m 'Add some amazing feature')Empujar a la rama (
git push origin feature/amazing-feature)Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Apoyo
Si encuentra algún problema o tiene preguntas:
Consulta la sección de problemas de GitHub
Consulte la documentación de MCP en https://modelcontextprotocol.io
Abrir una nueva emisión con pasos de reproducción detallados