Discord MCP Server
Discord MCP Server
Управляйте Discord-сервером прямо из вашего AI-ассистента для программирования. Создавайте каналы, категории, роли, настраивайте права, назначайте роли и многое другое — всё через естественный язык.
virustotal: https://www.virustotal.com/gui/file/56fafed35e2734debed600e585741c53f456148da257065e9ea8c9fcb62c798d
Инструменты
Инструмент | Описание |
| Создать новую категорию |
| Создать текстовый или голосовой канал в категории |
| Создать новую роль с цветом, отдельным отображением и упоминаемостью |
| Изменить название, цвет, отдельное отображение или упоминаемость роли |
| Удалить роль (не управляемую, ниже иерархии бота) |
| Назначить роль участнику по имени пользователя |
| Снять роль с участника по имени пользователя |
| Настроить права канала (разрешить/запретить роли, режим только для чтения, управление тредами) |
| Создать канал и ограничить его одним вызовом |
| Переименовать текстовый или голосовой канал |
| Удалить категорию |
| Удалить текстовый или голосовой канал |
| Перечислить все каналы с их названиями, типами и категориями |
| Перечислить все роли с их названиями, цветами и количеством участников |
| Создать вебхук в текстовом канале |
| Отправить сообщение через существующий вебхук |
| Установить задержку медленного режима (в секундах) в текстовом канале |
Related MCP server: discord-mcp
Настройка
1. Создайте Discord-бота
Перейдите на https://discord.com/developers/applications
Нажмите New Application → дайте ему имя → Create
Перейдите в Bot → Add Bot
В разделе Privileged Gateway Intents включите:
Server Members IntentMessage Content Intent
Скопируйте Token
Перейдите в OAuth2 → URL Generator
Scopes:
botBot Permissions:
Administrator(или выберите вручную: Manage Channels, Manage Roles, Kick Members, Manage Webhooks, Send Messages, Read Messages, View Channels)
Откройте сгенерированный URL в браузере, чтобы пригласить бота на ваш сервер
2. Настройка окружения
cp .env.example .envОтредактируйте .env и вставьте токен бота:
DISCORD_TOKEN=your_token_hereНеобязательно: привяжите бота к конкретному серверу по имени (по умолчанию — Monolith). Все инструменты работают только с этим сервером (guild):
DISCORD_GUILD_NAME=Monolith3. Установите зависимости
pip install -r requirements.txtКонфигурация MCP-хоста
opencode
Добавьте в opencode.json в корне вашего проекта:
{
"mcp": {
"discord": {
"type": "local",
"command": ["python", "/absolute/path/to/discord_mcp_server.py"]
}
}
}Перезапустите opencode, чтобы загрузить сервер.
Claude Desktop
Отредактируйте claude_desktop_config.json (File → Settings → Developer → Edit Config):
{
"mcpServers": {
"discord": {
"command": "python",
"args": ["/absolute/path/to/discord_mcp_server.py"],
"env": {
"DISCORD_TOKEN": "your_token_here"
}
}
}
}Claude Code
Добавьте в ~/.claude.json или .mcp.json в вашем проекте:
{
"mcpServers": {
"discord": {
"command": "python",
"args": ["/absolute/path/to/discord_mcp_server.py"],
"env": {
"DISCORD_TOKEN": "your_token_here"
}
}
}
}Cursor
Создайте .cursor/mcp.json в корне проекта (или ~/.cursor/mcp.json для глобального использования):
{
"mcpServers": {
"discord": {
"command": "python",
"args": ["/absolute/path/to/discord_mcp_server.py"],
"env": {
"DISCORD_TOKEN": "your_token_here"
}
}
}
}Windsurf
Добавьте в ~/.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
Добавьте в ~/.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"Или добавьте через CLI:
codex mcp add discord -- python /absolute/path/to/discord_mcp_server.pyAntigravity (Google)
Добавьте в ~/.gemini/config/mcp_config.json:
{
"mcpServers": {
"discord": {
"command": "python",
"args": ["C:\\path\\to\\discord_mcp_server.py"],
"env": {
"DISCORD_TOKEN": "your_token_here"
}
}
}
}Откройте Antigravity → панель Agent → ... → MCP Servers → Manage MCP Servers → View raw config.
Примечание: Если вы используете файл
.envвместо встроенногоenv, исключите блокenvи убедитесь, чтоload_dotenv()в скрипте находит ваш.env(рабочая директория зависит от хоста).
Как это работает
Скрипт запускает MCP-сервер через stdio, который подключается к Discord по токену бота. Он регистрирует все инструменты при запуске, а ваш AI-ассистент вызывает их по мере необходимости. Discord-боту достаточно находиться на одном сервере — он автоматически выбирает первую гильдию (guild) при входе.
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