Skip to main content
Glama

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

Лицензия

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

Related MCP Servers

  • -
    security
    -
    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 -
    4
    25
    MIT License
    • Apple
  • -
    security
    -
    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 -
    36
    1
  • A
    security
    -
    license
    A
    quality
    A Discord MCP server that enables AI assistants to interact with Discord platforms, providing functionalities like sending messages, managing channels, creating forum posts, and handling webhooks.
    Last updated -
    21
    13
    1
    MIT License
    • Linux
    • Apple
  • -
    security
    -
    license
    -
    quality
    A basic Model Context Protocol server implementation that demonstrates core functionality including tools and resources for AI chat applications.
    Last updated -

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