MCP-Discord
Сервер Discord MCP (Model Context Protocol), позволяющий помощникам на основе искусственного интеллекта взаимодействовать с платформой Discord.
Обзор
MCP-Discord предоставляет следующие функции, связанные с Discord:
- Войти в Discord-бот
- Получить информацию о сервере
- Чтение/удаление сообщений канала
- Отправлять сообщения на указанные каналы
- Получить списки каналов форума
- Создание/удаление/ответ на сообщения форума
- Создание/удаление текстовых каналов
- Добавить/удалить реакции на сообщения
- Создание/редактирование/удаление/использование вебхуков
Оглавление
Предпосылки
- Node.js (v16.0.0 или выше)
- npm (v7.0.0 или выше)
- Бот Discord с соответствующими разрешениями
- Токен бота (можно получить на портале разработчиков Discord )
- Включено намерение содержания сообщения
- Намерение участников сервера включено
- Намерение присутствия включено
- Разрешения на вашем сервере Discord:
- Отправить сообщения
- Создать публичные темы
- Отправить сообщения в темах
- Управление потоками
- Управление каналами
- Добавить реакции
Установка
Установка через Smithery
Чтобы автоматически установить mcp-discord для Claude Desktop через Smithery :
Ручная установка
Конфигурация
Для корректной работы требуется токен бота Discord. Вы можете предоставить его двумя способами:
- Переменные среды:
- Использование параметра
--config
при запуске:
Улучшенный сценарий запуска
Проект включает в себя улучшенный скрипт запуска ( start-discord.js
), который обеспечивает лучшую отладку и обработку ошибок:
- Загружает переменные среды из файла .env
- Устанавливает идентификаторы сервера и канала по умолчанию, если они не указаны
- Перенаправляет console.log в stderr, чтобы избежать проблем с анализом JSON в Claude Desktop
- Проверяет соединение Discord непосредственно перед запуском сервера MCP
- Предоставляет подробную информацию об ошибках, если что-то пойдет не так
Чтобы использовать этот скрипт:
Использование с Клодом/Курсором
- Клод
- Курсор
Инструменты Документация
Основные функции
discord_login
: Войти в Discorddiscord_list_guilds
: Список всех доступных серверов Discord (гильдий) с их каналамиdiscord_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 MCP, который позволяет помощникам на базе искусственного интеллекта взаимодействовать с платформами Discord, предоставляя такие функции, как отправка сообщений, управление каналами, создание сообщений на форуме и обработка веб-хуков.
- Обзор
- Оглавление
- Предпосылки
- Установка
- Конфигурация
- Использование с Клодом/Курсором
- Инструменты Документация
- Разработка
- Лицензия
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that enables posting messages to Discord webhooks, allowing customization of content, username, and avatar URL.Last updated -10JavaScriptMIT License
- AsecurityAlicenseAqualityA Discord Model Context Protocol server that enables AI assistants to interact with Discord, providing functionality for sending messages, managing channels, handling forum posts, and working with reactions.Last updated -152435TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server that allows Claude to interact with Discord by providing tools for sending/reading messages and managing server resources through Discord's API.Last updated -1920JavaScript
- -securityFlicense-qualityA Discord bot server that integrates with Mastra's MCP Bot component to provide intelligent assistance and answer questions about Mastra.ai through direct messages and slash commands.Last updated -1691TypeScript