Skip to main content
Glama

MCP-Discord

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, бот может получить доступ только к информации с серверов, на которые он был явно добавлен.
Если вы хотите использовать этот сервер MCP для доступа к определенному серверу Discord, вам необходимо сначала добавить бота на этот сервер.
Используйте ссылку-приглашение ниже, чтобы добавить бота на целевой сервер.

Установка

Установка через Smithery

Для автоматической установки mcp-discord через Smithery

Ручная установка

# Clone the repository git clone https://github.com/barryyip0625/mcp-discord.git cd mcp-discord # Install dependencies npm install # Compile TypeScript npm run build

Конфигурация

Для корректной работы требуется токен бота Discord. Сервер поддерживает два метода транспортировки: stdio и streamable HTTP.

Методы транспортировки

  1. stdio (по умолчанию)
    • Традиционный stdio-транспорт для базового использования
    • Подходит для простых интеграций
  2. потоковый HTTP
    • Транспорт на основе HTTP для более сложных сценариев
    • Поддерживает работу без сохранения состояния
    • Настраиваемый номер порта

Параметры конфигурации

Конфигурацию можно предоставить двумя способами:

  1. Переменные среды:
DISCORD_TOKEN=your_discord_bot_token
  1. Использование аргументов командной строки:
# For stdio transport (default) node build/index.js --config "your_discord_bot_token" # For streamable HTTP transport node build/index.js --transport http --port 3000 --config "your_discord_bot_token"

Использование с Клодом/Курсором

Клод

  1. Использование транспорта stdio:
{ "mcpServers": { "discord": { "command": "node", "args": [ "path/to/mcp-discord/build/index.js", "--config", "your_discord_bot_token" ] } } }
  1. Использование потокового HTTP-транспорта:
{ "mcpServers": { "discord": { "command": "node", "args": [ "path/to/mcp-discord/build/index.js", "--transport", "http", "--port", "3000", "--config", "your_discord_bot_token" ] } } }

Курсор

  1. Использование транспорта stdio:
{ "mcpServers": { "discord": { "command": "cmd", "args": [ "/c", "node", "path/to/mcp-discord/build/index.js", "--config", "your_discord_bot_token" ] } } }
  1. Использование потокового HTTP-транспорта:
{ "mcpServers": { "discord": { "command": "cmd", "args": [ "/c", "node", "path/to/mcp-discord/build/index.js", "--transport", "http", "--port", "3000", "--config", "your_discord_bot_token" ] } } }

Инструменты Документация

Основные функции

  • discord_login : Войти в 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 : Создает новый вебхук для канала Discord
  • discord_send_webhook_message : отправляет сообщение на канал Discord с помощью вебхука
  • discord_edit_webhook : Редактирует существующий вебхук для канала Discord
  • discord_delete_webhook : удаляет существующий вебхук для канала Discord

Разработка

# Development mode npm run dev

Лицензия

Лицензия Массачусетского технологического института

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Сервер протокола контекста модели Discord, который позволяет помощникам с искусственным интеллектом взаимодействовать с Discord, предоставляя функциональные возможности для отправки сообщений, управления каналами, обработки сообщений на форуме и работы с реакциями.

  1. Обзор
    1. Оглавление
      1. Предпосылки
        1. Самая простая настройка
        2. Или выберите только необходимые разрешения:
      2. Установка
        1. Установка через Smithery
        2. Ручная установка
      3. Конфигурация
        1. Методы транспортировки
        2. Параметры конфигурации
      4. Использование с Клодом/Курсором
        1. Клод
        2. Курсор
      5. Инструменты Документация
        1. Основные функции
        2. Управление каналами
        3. Функции форума
        4. Сообщения и реакции
        5. Управление веб-перехватчиками
      6. Разработка
        1. Лицензия

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A 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 -
            7
            132
            33
            TypeScript
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A 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 -
            7
            13
            JavaScript
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            A 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 -
            16
            TypeScript
          • A
            security
            A
            license
            A
            quality
            A 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 -
            9
            33
            JavaScript
            Apache 2.0

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/barryyip0625/mcp-discord'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server