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
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
This server cannot be installed
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.
Permite a los LLM interactuar con los canales de Discord enviando y leyendo mensajes a través de la API de Discord, con el objetivo de mantener el control y la seguridad del usuario.
- Características
- Prerrequisitos
- Configuración
- Uso con Claude para escritorio
- Herramientas disponibles
- Desarrollo
- Pruebas
- Ejemplos
- Consideraciones de seguridad
- Contribuyendo
- Licencia
- Apoyo
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityEnables direct interaction with the Discord API using both REST API calls and slash command syntax for bot management, server configuration, and message operations.Last updated -8MIT License
- Asecurity-licenseAqualityEnables interaction with lightning addresses and common lightning tools via your LLM, providing Lightning Network functionality through natural language.Last updated -3121
- Asecurity-licenseAqualityA 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 -221350MIT License
- -security-license-qualityA secure server that enables interaction with Discord channels through JWT-authenticated API calls, allowing users to send messages, fetch channel data, search content, and perform moderation actions.Last updated -