Discord MCP Server
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 |
| Crea un nuevo canal de categoría |
| Crea un canal de texto o de voz dentro de una categoría |
| Crea un nuevo rol con color, separado y mencionable |
| Edita el nombre, color, separación o mención de un rol |
| Elimina un rol (no gestionado, por debajo de la jerarquía del bot) |
| Asigna un rol a un miembro por nombre de usuario |
| Elimina un rol a un miembro por nombre de usuario |
| Establece permisos de canal (permitir/denegar roles, solo lectura, control de hilos) |
| Crea un canal y restríngelo en una sola llamada |
| Renombra un canal de texto o de voz |
| Elimina un canal de categoría |
| Elimina un canal de texto o de voz |
| Lista todos los canales con sus nombres, tipos y categorías |
| Lista todos los roles con sus nombres, colores y números de miembros |
| Crea un webhook en un canal de texto |
| Envía un mensaje a través de un webhook existente |
| 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
Haz clic en Nueva aplicación → ponle un nombre → Crear
Ve a Bot → Añadir bot
En Intentos de puerta de enlace privilegiados, habilita:
Server Members IntentMessage Content Intent
Copia el Token
Ve a OAuth2 → URL Generator
Scopes:
botPermisos del bot:
Administrator(o selecciona manualmente: Manage Channels, Manage Roles, Kick Members, Manage Webhooks, Send Messages, Read Messages, View Channels)
Abre la URL generada en tu navegador para invitar al bot a tu servidor
2. Configura el entorno
cp .env.example .envEdita .env y pega tu token de bot:
DISCORD_TOKEN=your_token_hereOpcional: 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=Monolith3. Instala las dependencias
pip install -r requirements.txtConfiguració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.pyAntigravity (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
.enven lugar deenven línea, omite el bloqueenvy asegúrate de queload_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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Build Discord communities with AI: roles, channels, modules, automations and reviewed announcements.
Control your Discord community: send/read messages, manage channels and forums, and handle webhook…
An MCP server that integrates with Discord to provide AI-powered features.
Run Discord forms, surveys, polls and quizzes from your AI app: build, launch and analyze projects.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceControl your Discord server with AI. Lets you manage channels, roles, members, messages, and more through natural language.97 npmMIT
- AlicenseAqualityCmaintenanceEnables AI clients to manage Discord servers, including channels, messages, roles, members, permissions, threads, invites, events, webhooks, and emoji, through natural language commands.5597 npm1MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Discord by managing servers, channels, roles, members, messages, forum posts, reactions, webhooks, and permissions.604 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with the Discord platform for managing servers, channels, messages, roles, members, forums, and webhooks through natural language.604 npmMIT