Перейти к содержимому

Discord MCP Server

Сервер для интеграции Discord с MCP-клиентами, позволяющий управлять ботами, сообщениями, каналами и ролями.

Python
123 stars

Описание

Это MCP-сервер на Python, интегрирующий Discord API с клиентами вроде Claude Desktop. Он предоставляет инструменты для работы с серверами, каналами, сообщениями, реакциями и ролями. Ключевые особенности: чтение истории сообщений, модерация, создание/удаление каналов. Технологии: Discord Bot API, Python с uv для установки. Потенциальные применения: автоматизация Discord-ботов через AI, мониторинг чатов, управление сообществами в реальном времени.

Возможности

Управление серверами

Список серверов, информация о сервере, каналах, участниках и их ролях.

Управление сообщениями

Отправка сообщений, чтение истории, добавление/удаление реакций, модерация (удаление, таймауты).

Управление каналами

Создание и удаление текстовых каналов.

Управление ролями

Добавление и удаление ролей у пользователей.

Установка

  1. Настройте Discord-бота: создайте приложение в Discord Developer Portal, получите токен, включите интенты (MESSAGE CONTENT, PRESENCE, SERVER MEMBERS) и пригласите бота на сервер.

  2. Клонируйте репозиторий и установите:

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.

  1. Настройте 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.

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
123

Ссылки