iprashantraj/mcp-discord-bridge

iprashantraj/mcp-discord-bridge

от iprashantraj
MCP-сервер для управления Discord-сервером через AI: 44 инструмента для каналов, сообщений, ролей, модерации и вебхуков. Подходит для автоматизации модерации и администрирования с любым MCP-клиентом.

Discord MCP Server

npm version npm downloads CI License: MIT

Control your Discord server using AI — 44 tools, no cloning required. Works with any MCP-compatible app: Claude Desktop, Cursor, Windsurf, Continue.dev, Zed, Claude Code, and more.

What is MCP? Model Context Protocol is an open standard that lets AI apps talk to external tools. This project is one of those tools — it gives any AI assistant the power to manage your Discord server.

Demo showing Discord MCP tools in action

Install in one line

npx -y mcp-discord-bridge

That's it — no clone, no npm install. Just add it to your AI app's MCP config (see Quick Start below).


What Can It Do?

Once connected, your AI assistant can:

  • Channels — create, delete, rename, move channels and categories
  • Messages — read, send, edit, delete, search messages, send DMs, add/remove reactions
  • Forum Channels — list forums, create/read/reply/delete forum posts
  • Webhooks — create, send via, edit, and delete webhooks
  • Members — list members, view profiles, check roles
  • Roles — list, create, edit, delete, assign, and remove roles
  • Moderation — kick, ban, unban, timeout members, set nicknames
  • Threads — create, list, archive, unarchive, join, and delete threads
  • Server — list all servers the bot is in, view channel layouts
Инструменты были проиндексированы:
add_multiple_reactionsвнешний мир

Добавляет несколько эмодзи-реакций к сообщению за один раз.

Параметры
  • channel_idstringобязательный
  • emojisstring[]обязательный

    Array of emojis to react with

  • message_idstringобязательный
add_reactionвнешний мир

Добавить эмодзи-реакцию к сообщению

Параметры
  • channel_idstringобязательный
  • emojistringобязательный

    Emoji to react with (unicode or custom format)

  • message_idstringобязательный
archive_threadвнешний мир

Архивировать тред, опционально заблокировав его

Параметры
  • lockedboolean

    Also lock the thread (default false)

  • thread_idstringобязательный
assign_roleвнешний мир

Назначить роль участнику гильдии

Параметры
  • guild_idstringобязательный
  • reasonstring

    Audit log reason (optional)

  • role_idstringобязательный
  • user_idstringобязательный
ban_memberвнешний мир

Заблокировать пользователя на сервере

Параметры
  • delete_message_daysnumber

    Days of messages to delete (0–7, optional)

  • guild_idstringобязательный
  • reasonstring

    Audit log reason (optional)

  • user_idstringобязательный
create_categoryвнешний мир

Создать новую категорию на сервере Discord

Параметры
  • guild_idstringобязательный
  • namestringобязательный

    Category name

  • positionnumber

    Position (0 = top)

create_channelвнешний мир

Создаёт текстовый или голосовой канал, опционально внутри категории.

Параметры
  • category_idstring

    Parent category ID (optional)

  • guild_idstringобязательный
  • namestringобязательный
  • topicstring

    Channel topic (text channels only, optional)

  • typeenum
create_forum_postвнешний мир

Создаёт новый пост на форуме с заголовком и содержимым.

Параметры
  • channel_idstringобязательный

    Forum channel ID

  • contentstringобязательный

    Post body content

  • titlestringобязательный

    Post title

create_roleвнешний мир

Создайте новую роль на сервере

Параметры
  • colorstring

    Hex color (e.g. "#FF0000", optional)

  • guild_idstringобязательный
  • mentionableboolean

    Whether the role is mentionable (default false)

  • namestringобязательный

    Role name

  • reasonstring

    Audit log reason (optional)

create_threadвнешний мир

Создаёт новую ветку в текстовом канале.

Параметры
  • channel_idstringобязательный
  • message_idstring

    Message ID to start thread from (optional)

  • namestringобязательный

    Thread name

create_webhookвнешний мир

Создать вебхук для канала

Параметры
  • channel_idstringобязательный
  • namestringобязательный

    Webhook name

delete_channelвнешний мир

Удалить канал или категорию по ID

Параметры
  • channel_idstringобязательный
  • reasonstring

    Audit log reason (optional)

delete_forum_postвнешний мир

Удалить пост на форуме

Параметры
  • thread_idstringобязательный

    Forum post (thread) ID

delete_messageвнешний мир

Удалить сообщение по каналу и ID сообщения

Параметры
  • channel_idstringобязательный
  • message_idstringобязательный
delete_roleвнешний мир

Удалить роль с сервера

Параметры
  • guild_idstringобязательный
  • reasonstring

    Audit log reason (optional)

  • role_idstringобязательный
delete_threadвнешний мир

Удалить тему

Параметры
  • thread_idstringобязательный
delete_webhookвнешний мир

Удалить вебхук

Параметры
  • channel_idstringобязательный
  • webhook_idstringобязательный
edit_messageвнешний мир

Редактировать сообщение бота по ID канала и ID сообщения

Параметры
  • channel_idstringобязательный
  • contentstringобязательный

    New message content (max 2000 chars)

  • message_idstringобязательный
edit_roleвнешний мир

Изменить имя или цвет существующей роли

Параметры
  • colorstring

    New hex color (optional)

  • guild_idstringобязательный
  • namestring

    New role name (optional)

  • reasonstring

    Audit log reason (optional)

  • role_idstringобязательный
edit_webhookвнешний мир

Редактировать существующий webhook

Параметры
  • channel_idstringобязательный
  • namestring

    New webhook name

  • webhook_idstringобязательный
get_channel_messagesтолько чтениевнешний мир

Получить последние сообщения из текстового канала

Параметры
  • afterstring

    Get messages after this message ID (cursor)

  • beforestring

    Get messages before this message ID (cursor)

  • channel_idstringобязательный
  • limitnumber

    Number of messages to fetch (1–100, default 50)

get_forum_postтолько чтениевнешний мир

Получить сообщение форума и ответы на него.

Параметры
  • limitnumber

    Number of messages to fetch (1–100, default 50)

  • thread_idstringобязательный

    Forum post (thread) ID

get_memberтолько чтениевнешний мир

Получить подробную информацию о конкретном участнике гильдии

Параметры
  • guild_idstringобязательный
  • user_idstringобязательный
join_threadвнешний мир

Присоедините бота к ветке

Параметры
  • thread_idstringобязательный
kick_memberвнешний мир

Выгнать участника с сервера

Параметры
  • guild_idstringобязательный
  • reasonstring

    Audit log reason (optional)

  • user_idstringобязательный
list_channelsтолько чтениевнешний мир

Вывести список всех каналов и категорий на сервере Discord.

Параметры
  • guild_idstringобязательный

    The Discord server (guild) ID

list_forum_channelsтолько чтениевнешний мир

Выведи список всех каналов форума на сервере

Параметры
  • guild_idstringобязательный
list_guildsтолько чтениевнешний мир

Перечисли все Discord-серверы, на которых находится бот.

Параметры

Без параметров.

list_membersтолько чтениевнешний мир

Выводит список участников Discord-сервера (до 1000).

Параметры
  • guild_idstringобязательный
  • limitnumber

    Max members to return (1–1000, default 100)

list_rolesтолько чтениевнешний мир

Вывести список всех ролей на сервере Discord

Параметры
  • guild_idstringобязательный
list_threadsтолько чтениевнешний мир

Вывести список активных и архивированных обсуждений в канале

Параметры
  • channel_idstringобязательный
move_channelвнешний мир

Переместить канал в другую категорию

Параметры
  • category_idstring

    Target category ID — omit or leave empty to remove from category

  • channel_idstringобязательный
remove_reactionвнешний мир

Удалить эмодзи-реакцию бота из сообщения

Параметры
  • channel_idstringобязательный
  • emojistringобязательный

    Emoji to remove

  • message_idstringобязательный
remove_roleвнешний мир

Удалить роль у участника сервера

Параметры
  • guild_idstringобязательный
  • reasonstring

    Audit log reason (optional)

  • role_idstringобязательный
  • user_idstringобязательный
rename_channelвнешний мир

Переименовать канал или категорию

Параметры
  • channel_idstringобязательный
  • namestringобязательный
  • reasonstring

    Audit log reason (optional)

reply_to_forum_postвнешний мир

Ответить на существующий пост на форуме

Параметры
  • contentstringобязательный

    Reply content (max 2000 chars)

  • thread_idstringобязательный

    Forum post (thread) ID

search_messagesтолько чтениевнешний мир

Ищет по ключевому слову среди 100 последних сообщений в канале (Discord не предоставляет ботам поиск по всей истории).

Параметры
  • channel_idstringобязательный
  • limitnumber

    Max results to return (1–100, default 50)

  • querystringобязательный

    Search keyword

send_dmвнешний мир

Отправляет прямое сообщение пользователю

Параметры
  • contentstringобязательный

    Message content (max 2000 chars)

  • user_idstringобязательный
send_messageвнешний мир

Отправить сообщение в текстовый канал Discord

Параметры
  • channel_idstringобязательный
  • contentstringобязательный

    The message text to send (max 2000 chars)

send_webhook_messageвнешний мир

Отправить сообщение через вебхук

Параметры
  • channel_idstringобязательный
  • contentstringобязательный

    Message content (max 2000 chars)

  • usernamestring

    Override the webhook display name (optional)

  • webhook_idstringобязательный
set_nicknameвнешний мир

Установить или сбросить никнейм участника

Параметры
  • guild_idstringобязательный
  • nicknamestring

    New nickname (empty or null to reset)

  • reasonstring

    Audit log reason (optional)

  • user_idstringобязательный
timeout_memberвнешний мир

Тайм-аут (заглушить) участника на указанную длительность

Параметры
  • duration_minutesnumber

    Timeout duration in minutes (default 5)

  • guild_idstringобязательный
  • reasonstring

    Audit log reason (optional)

  • user_idstringобязательный
unarchive_threadвнешний мир

Разархивировать тред

Параметры
  • thread_idstringобязательный
unban_memberвнешний мир

Разбанить пользователя на сервере

Параметры
  • guild_idstringобязательный
  • reasonstring

    Audit log reason (optional)

  • user_idstringобязательный

Похожие MCP-сервера

saseq/discord-mcp

saseq/discord-mcp

MCP-сервер для Discord API, интегрирующий ботов с ИИ-ассистентами. Даёт AI полный контроль над сервером: управление каналами, сообщениями и модерацией. Идеален для автоматизации Discord-сообществ.

Java482
PaSympa/discord-mcp

PaSympa/discord-mcp

MCP сервер для управления Discord сервером через Claude, Cursor или Copilot. Более 95 инструментов: сообщения, каналы, роли, модерация, форумы, вебхуки. Работает с несколькими гильдиями. Легковесный, на TypeScript или Docker.

TypeScript21
chigwell/telegram-mcp

chigwell/telegram-mcp

Интеграция Telegram с MCP-клиентами через 80+ инструментов: от отправки сообщений до управления группами и файлами. Подходит для автоматизации, анализа чатов и работы с несколькими аккаунтами.

Python1583
gwbischof/bluesky-social-mcp

gwbischof/bluesky-social-mcp

MCP сервер для Bluesky на atproto. Выполняет все базовые действия: управление профилем, лентой и постами (текст/медиа), а также лайки, репосты и подписки. Подходит для автоматизации и разработки ботов.

Python16
conarti/mattermost-mcp

conarti/mattermost-mcp

MCP сервер для интеграции Mattermost с AI-ассистентами: управляйте каналами, сообщениями, пользователями и настраивайте мониторинг тем прямо в чате. Ускоряет работу команды и автоматизацию процессов.

TypeScript3
discourse/discourse-mcp

discourse/discourse-mcp

официальный

MCP сервер для интеграции AI-агентов с Discourse: поиск, чтение и управление топиками, постами, пользователями. Опциональная запись с защитой от злоупотреблений. Полезен для автоматизации модерации...

TypeScript74
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин