Discord MCP Server
Сервер для интеграции Discord с MCP-клиентами, позволяющий управлять ботами, сообщениями, каналами и ролями.
Описание
Это MCP-сервер на Python, интегрирующий Discord API с клиентами вроде Claude Desktop. Он предоставляет инструменты для работы с серверами, каналами, сообщениями, реакциями и ролями. Ключевые особенности: чтение истории сообщений, модерация, создание/удаление каналов. Технологии: Discord Bot API, Python с uv для установки. Потенциальные применения: автоматизация Discord-ботов через AI, мониторинг чатов, управление сообществами в реальном времени.
Возможности
Управление серверами
Список серверов, информация о сервере, каналах, участниках и их ролях.
Управление сообщениями
Отправка сообщений, чтение истории, добавление/удаление реакций, модерация (удаление, таймауты).
Управление каналами
Создание и удаление текстовых каналов.
Управление ролями
Добавление и удаление ролей у пользователей.
Установка
Настройте Discord-бота: создайте приложение в Discord Developer Portal, получите токен, включите интенты (MESSAGE CONTENT, PRESENCE, SERVER MEMBERS) и пригласите бота на сервер.
Клонируйте репозиторий и установите:
git clone https://github.com/hanweg/mcp-discord.git
cd mcp-discord
uv venv
source .venv/bin/activate # На Windows: .venv\Scripts\activate
uv pip install -e .
Для Python 3.13+: uv pip install audioop-lts.
- Настройте Claude Desktop в config.json:
"discord": {
"command": "uv",
"args": ["--directory", "/path/to/mcp-discord", "run", "mcp-discord"],
"env": {"DISCORD_TOKEN": "your_bot_token"}
}
Альтернатива: npx -y @smithery/cli install @hanweg/mcp-discord --client claude.