MCP-Discord
Сервер Discord MCP (Model Context Protocol), позволяющий помощникам на основе искусственного интеллекта взаимодействовать с платформой Discord.
Обзор
MCP-Discord предоставляет следующие функции, связанные с Discord:
- Войти в Discord-бот
- Получить информацию о сервере
- Чтение/удаление сообщений канала
- Отправлять сообщения на указанные каналы (используя либо идентификаторы каналов, либо названия каналов)
- Получить списки каналов форума
- Создание/удаление/ответ на сообщения форума
- Создание/удаление текстовых каналов
- Добавить/удалить реакции на сообщения
- Создание/редактирование/удаление/использование вебхуков
Оглавление
Предпосылки
- Node.js (v16.0.0 или выше)
- npm (v7.0.0 или выше)
- Бот Discord с соответствующими разрешениями
- Токен бота (можно получить на портале разработчиков Discord )
- Включено намерение содержания сообщения
- Намерение участников сервера включено
- Намерение присутствия включено
- Разрешения, необходимые на вашем сервере Discord:
Самая простая настройка
- Администратор (рекомендуется для быстрой настройки и полной функциональности)
Или выберите только необходимые разрешения:
- Отправить сообщения
- Создать публичные темы
- Отправить сообщения в темах
- Управление сообщениями
- Управление потоками
- Управление каналами
- Управление веб-хуками
- Добавить реакции
- Просмотреть канал
- Добавьте своего Discord-бота на свой сервер
- Чтобы добавить бота Discord на свой сервер, используйте одну из следующих ссылок-приглашений (замените
INSERT_CLIENT_ID_HERE
на идентификатор клиента вашего бота):- Администратор (полный доступ): https://discord.com/oauth2/authorize?client\_id=INSERT\_CLIENT\_ID\_HERE\&scope=bot\&permissions=8
- Пользовательские разрешения (минимально необходимые): https://discord.com/oauth2/authorize?client\_id=INSERT\_CLIENT\_ID\_HERE\&scope=bot\&permissions=52076489808
- Чтобы добавить бота Discord на свой сервер, используйте одну из следующих ссылок-приглашений (замените
Примечание:
Согласно модели безопасности Discord, бот может получить доступ только к информации с серверов, на которые он был явно добавлен.
Если вы хотите использовать этот сервер MCP для доступа к определенному серверу Discord, вам необходимо сначала добавить бота на этот сервер.
Используйте ссылку-приглашение ниже, чтобы добавить бота на целевой сервер.
Установка
Установка через Smithery
Для автоматической установки mcp-discord через Smithery
Ручная установка
Конфигурация
Для корректной работы требуется токен бота Discord. Сервер поддерживает два метода транспортировки: stdio и streamable HTTP.
Методы транспортировки
- stdio (по умолчанию)
- Традиционный stdio-транспорт для базового использования
- Подходит для простых интеграций
- потоковый HTTP
- Транспорт на основе HTTP для более сложных сценариев
- Поддерживает работу без сохранения состояния
- Настраиваемый номер порта
Параметры конфигурации
Конфигурацию можно предоставить двумя способами:
- Переменные среды:
- Использование аргументов командной строки:
Использование с Клодом/Курсором
Клод
- Использование транспорта stdio:
- Использование потокового HTTP-транспорта:
Курсор
- Использование транспорта stdio:
- Использование потокового HTTP-транспорта:
Инструменты Документация
Основные функции
discord_login
: Войти в Discorddiscord_send
: отправить сообщение на указанный канал (поддерживает как идентификатор канала, так и имя канала)discord_get_server_info
: Получить информацию о сервере Discord
Управление каналами
discord_create_text_channel
: Создать текстовый каналdiscord_delete_channel
: Удалить канал
Функции форума
discord_get_forum_channels
: Получить список каналов форумаdiscord_create_forum_post
: Создать сообщение на форумеdiscord_get_forum_post
: Получить сообщение на форумеdiscord_reply_to_forum
: Ответить на сообщение на форумеdiscord_delete_forum_post
: Удалить сообщение на форуме
Сообщения и реакции
discord_read_messages
: Чтение сообщений каналаdiscord_add_reaction
: Добавить реакцию на сообщениеdiscord_add_multiple_reactions
: Добавить несколько реакций на сообщениеdiscord_remove_reaction
: Удалить реакцию из сообщенияdiscord_delete_message
: Удалить определенное сообщение из канала
Управление веб-перехватчиками
discord_create_webhook
: Создает новый вебхук для канала Discorddiscord_send_webhook_message
: отправляет сообщение на канал Discord с помощью вебхукаdiscord_edit_webhook
: Редактирует существующий вебхук для канала Discorddiscord_delete_webhook
: удаляет существующий вебхук для канала Discord
Разработка
Лицензия
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Сервер протокола контекста модели Discord, который позволяет помощникам с искусственным интеллектом взаимодействовать с Discord, предоставляя функциональные возможности для отправки сообщений, управления каналами, обработки сообщений на форуме и работы с реакциями.
- Обзор
- Оглавление
- Предпосылки
- Установка
- Конфигурация
- Использование с Клодом/Курсором
- Инструменты Документация
- Разработка
- Лицензия
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that allows AI assistants to interact with the VRChat API, enabling retrieval of user information, friends lists, and other VRChat data through a standardized interface.Last updated -713233TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Telegram, allowing them to search channels, list available channels, retrieve messages, and filter messages by regex patterns.Last updated -713JavaScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript
- AsecurityAlicenseAqualityA server implementing Model Context Protocol that enables AI assistants to interact with Slack API through a standardized interface, providing tools for messaging, channel management, user information retrieval, and more.Last updated -933JavaScriptApache 2.0