MCP-Discord — сервер для сообщений, форумов и ролей
MCP-Discord
Discord MCP для Claude и Cursor: агент пишет и ищет сообщения, ведет форумы, каналы, роли и вебхуки через токен бота, запуск командой npx
- 108 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент пишет и удаляет сообщения, создает и удаляет каналы и роли, назначает права от имени бота
- Токен бота открывает управление сервером, а рекомендованное право администратора расширяет доступ до максимума
Установка
- Работает в
Ручная установка
npx mcp-discord --config ${DISCORD_TOKEN}Запуск пакета напрямую. Токен бота берется из переменной DISCORD_TOKEN.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент пишет и удаляет сообщения, создает и удаляет каналы и роли, назначает права от имени бота
- Токен бота открывает управление сервером, а рекомендованное право администратора расширяет доступ до максимума
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MCP-Discord дает агенту работать с Discord через вашего бота. Сервер написан на TypeScript и запускается командой `npx mcp-discord --config ТОКЕН`. Агент входит в бота, видит список серверов, на которых он состоит, и получает сведения о сервере, участниках и ролях. С сообщениями можно делать многое: отправлять, искать по серверу, читать канал с параметрами `before`, `after`, `around` (принимают идентификаторы или даты в формате ISO 8601), редактировать собственные сообщения бота, удалять, закреплять и откреплять, ставить и убирать реакции. Для форумов есть создание, обновление и удаление постов, ответы, список веток и управление тегами. Отдельные инструменты создают, изменяют и удаляют текстовые, голосовые и форумные каналы и категории, а также задают переопределения прав. Роли можно создавать с цветом и правами, менять, удалять, назначать участникам и снимать. Вебхуки создаются, меняются, удаляются и отправляют сообщения. Транспортов два: stdio по умолчанию и Streamable HTTP с настраиваемым портом. Для HTTP есть готовый образ Docker.
Для кого. Для модераторов и разработчиков сообществ в Discord, которым нужен компактный сервер с форумами, ролями и вебхуками, запускаемый одной командой.
Подходит, если
- Нужно найти сообщения на сервере по слову и ответить в нужном канале от имени бота
- Требуется вести форум: создавать посты, отвечать, менять теги и закреплять важные ветки
- Надо создать роль с цветом и правами и назначить ее группе участников
- Хочется настроить права канала для роли и убрать лишние переопределения
- Нужен запуск сервера в Docker по HTTP, чтобы подключаться к нему из клиента по адресу /mcp
Не подходит, если
- Нужна сборка целого сервера по плану с предпросмотром и проверкой результата: для этого подходит Discord MCP от cappyeo
- Нет собственного бота с включенными привилегированными интентами: сервер требует Message Content, Server Members и Presence
- Нужен режим предпросмотра, где запись заблокирована: в описании такого режима нет
- Нет Node.js 18 или новее
Пример запроса к агенту
Найди на сервере сообщения про релиз за последнюю неделю и создай в форуме анонсов пост с кратким итогомMCP
- Транспорт
- stdio, http
- Авторизация
- API-ключ
Переменные окружения
DISCORD_TOKENобязательная, секрет- Токен вашего бота Discord из Developer Portal.
Ограничения
Нужны Node.js 18 или новее и собственный бот Discord с включенными интентами Message Content, Server Members и Presence. Бот должен быть добавлен на сервер, иначе к его данным нет доступа. Самый простой вариант прав, который советует автор, это администратор, а минимальный набор включает управление сообщениями, ветками, каналами, вебхуками и ролями. Discord в России заблокирован.
Сервер передает токен аргументом `--config` или переменной `DISCORD_TOKEN`, и оба способа оставляют секрет в конфигурации клиента или в окружении. Режима только для чтения в описании нет. Редактировать через инструмент можно только сообщения, написанные самим ботом. Лицензия MIT.
Как отключить. Удалите блок discord из конфигурации клиента и перезапустите его. Токен бота отзовите в Discord Developer Portal или удалите бота с сервера. Контейнер Docker остановите командой docker stop.
Частые вопросы
Как подключить Discord MCP к Claude и Cursor?
Соберите репозиторий и добавьте в конфигурацию блок discord: команда node, аргумент с путем до build/index.js, в env токен бота DISCORD_TOKEN. Блок одинаков для Claude Desktop, Claude Code и Cursor. Либо запускайте пакет командой npx mcp-discord --config и токен.
Какие права нужны боту для mcp-discord?
Для быстрого старта автор советует право администратора. Минимальный набор: отправка сообщений, создание публичных веток, сообщения в ветках, управление сообщениями, ветками, каналами, вебхуками и ролями, реакции и просмотр канала. Также нужны интенты Message Content, Server Members и Presence.
Можно ли запустить mcp-discord по HTTP?
Да. Выполните node build/app.js --transport http --port 3000 с токеном, конечная точка будет http://localhost:3000/mcp. Образ barryy625/mcp-discord в Docker использует HTTP по умолчанию на порту 8080.
Что умеет mcp-discord с форумами Discord?
Получать список форумных каналов, создавать посты (в том числе закрепленные), читать их, отвечать, обновлять заголовок, теги и состояния архивации, блокировки и закрепления, удалять посты, смотреть ветки и заменять набор тегов.
Чем mcp-discord отличается от Discord MCP cappyeo?
mcp-discord проще и запускается одной командой npx, но без режима предпросмотра, чертежей сервера и фоновых процессов. У сервера cappyeo больше двухсот инструментов, а запись при настройке через мастер блокируется до вашего разрешения.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыDiscord MCP от cappyeo — более 200 инструментов
Discord MCP (cappyeo)
Discord MCP с более чем 200 инструментами: агент ведет сообщения, роли и модерацию, собирает сервер по плану, а запись по умолчанию в режиме предпросмотра
MCP сервер для Discord: агент ведет каналы, роли, сообщения и модерацию через бот-токен вашего сервера
MCP-сервер в одном бинарнике на Go: больше 75 локальных инструментов для файлов, оболочки, браузера и календаря
MCP-сервер для Minecraft: агент управляет ботом-персонажем через Mineflayer, строит и исследует мир
MCP-сервер для мессенджера MAX
mcp-max-messenger
MCP-сервер для Bot API мессенджера MAX: сообщения, медиа, чаты, участники и кнопки из агента
MCP-канал, который передает сообщения из WeChat в сессию Claude Code и возвращает ответы агента в тот же чат
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MCP-Discord — сервер для сообщений, форумов и ролей (эта запись) | нет | API-ключ | 108 | |
| Discord MCP | нет | API-ключ | 570 | сервер SaseQ для каналов, ролей, сообщений и модерации через бот-токен, у mcp-discord упор на форумы, вебхуки и запуск по HTTP |
| Discord MCP от cappyeo — более 200 инструментов | нет | API-ключ | 185 | сервер cappyeo на более чем двести инструментов с чертежами сервера и режимом предпросмотра, этот компактнее и ставится одной командой npx |
Коротко о README
Описание начинается со списка возможностей: вход бота, серверы, участники, роли, сообщения, форумы, каналы, права, реакции, вебхуки. Далее перечислены требования к боту, включая два набора прав и ссылки-приглашения для администратора и для минимальных прав. Установка описана через NPM, Smithery, Docker и вручную. Разделы с инструментами сгруппированы по темам: основные функции, каналы, форумы, сообщения, вебхуки, роли и участники.