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обязательный
  • message_idstringобязательный
  • emojisstring[]обязательный

    Array of emojis to react with

add_reactionвнешний мир

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

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

Параметры

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

    Emoji to react with (unicode or custom format)

archive_threadвнешний мир

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

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

Параметры

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

    Also lock the thread (default false)

assign_roleвнешний мир

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

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

Параметры

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

    Audit log reason (optional)

ban_memberвнешний мир

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

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

Параметры

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

    Audit log reason (optional)

  • delete_message_daysnumber

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

create_categoryвнешний мир

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

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

Параметры

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

    Category name

  • positionnumber

    Position (0 = top)

create_channelвнешний мир

Создайте текстовый или голосовой канал, при необходимости — внутри категории.

Создайте текстовый или голосовой канал, при необходимости — внутри категории.

Параметры

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

    Parent category ID (optional)

  • topicstring

    Channel topic (text channels only, optional)

create_forum_postвнешний мир

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

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

Параметры

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

    Forum channel ID

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

    Post title

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

    Post body content

create_roleвнешний мир

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

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

Параметры

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

    Role name

  • colorstring

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

  • mentionableboolean

    Whether the role is mentionable (default false)

  • reasonstring

    Audit log reason (optional)

create_threadвнешний мир

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

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

Параметры

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

    Thread name

  • message_idstring

    Message ID to start thread from (optional)

create_webhookвнешний мир

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

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

Параметры

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

    Webhook name

delete_channelвнешний мир

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

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

Параметры

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

    Audit log reason (optional)

delete_forum_postвнешний мир

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

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

Параметры

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

    Forum post (thread) ID

delete_messageвнешний мир

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

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

Параметры

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

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

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

Параметры

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

    Audit log reason (optional)

delete_threadвнешний мир

Удалить тему

Удалить тему

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

    New message content (max 2000 chars)

edit_roleвнешний мир

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

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

Параметры

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

    New role name (optional)

  • colorstring

    New hex color (optional)

  • reasonstring

    Audit log reason (optional)

edit_webhookвнешний мир

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

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

Параметры

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

    New webhook name

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

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

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

Параметры

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

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

  • beforestring

    Get messages before this message ID (cursor)

  • afterstring

    Get messages after this message ID (cursor)

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

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

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

Параметры

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

    Forum post (thread) ID

  • limitnumber

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

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

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

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

Параметры

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

Добавьте бота в ветку.

Добавьте бота в ветку.

Параметры

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

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

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

Параметры

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

    Audit log reason (optional)

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

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

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

Параметры

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

    The Discord server (guild) ID

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

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

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

Параметры

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

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

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

Параметры

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

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

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

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

Параметры

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

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

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

remove_reactionвнешний мир

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

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

Параметры

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

    Emoji to remove

remove_roleвнешний мир

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

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

Параметры

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

    Audit log reason (optional)

rename_channelвнешний мир

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

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

Параметры

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

    Audit log reason (optional)

reply_to_forum_postвнешний мир

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

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

Параметры

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

    Forum post (thread) ID

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

    Reply content (max 2000 chars)

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

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

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

Параметры

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

    Search keyword

  • limitnumber

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

send_dmвнешний мир

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

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

Параметры

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

    Message content (max 2000 chars)

send_messageвнешний мир

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

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

Параметры

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

    The message text to send (max 2000 chars)

send_webhook_messageвнешний мир

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

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

Параметры

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

    Message content (max 2000 chars)

  • usernamestring

    Override the webhook display name (optional)

set_nicknameвнешний мир

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

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

Параметры

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

    New nickname (empty or null to reset)

  • reasonstring

    Audit log reason (optional)

timeout_memberвнешний мир

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

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

Параметры

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

    Timeout duration in minutes (default 5)

  • reasonstring

    Audit log reason (optional)

unarchive_threadвнешний мир

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

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

Параметры

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

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

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

Параметры

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

    Audit log reason (optional)

Другие проверенные MCP-сервера

steipete/peekaboo

steipete/peekaboo

MCP сервер для macOS с захватом экрана, AI-анализом и автоматизацией GUI: клики, ввод, скроллинг, горячие клавиши. Требует разрешений на запись экрана и доступность. Полезен разработчикам и тестировщикам.

Swift4879
Couchbase-Ecosystem/mcp-server-couchbase

Couchbase-Ecosystem/mcp-server-couchbase

официальный

MCP-сервер для Couchbase, который даёт языковым моделям прямой доступ к кластерам: выполнять SQL++ запросы, управлять документами, проверять здоровье и производительность. Полезен разработчикам, интегрирующим ИИ-агенты с Couchbase.

Python34
coinpaprika/dexpaprika-mcp

coinpaprika/dexpaprika-mcp

официальный

DexPaprika MCP сервер даёт AI-ассистентам живой доступ к криптовалютным и DEX данным на 33 блокчейнах. Без API-ключа — 14 инструментов для анализа токенов, пулов ликвидности и децентрализованных би...

JavaScript40
storybookjs/addon-mcp

storybookjs/addon-mcp

официальный

MCP сервер для AI-агентов, интегрирующихся со Storybook: передаёт данные о UI-компонентах и упрощает процессы разработки. Полезен frontend-разработчикам и командам, использующим Storybook для документирования.

TypeScript264
rinadelph/Agent-MCP

rinadelph/Agent-MCP

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

TypeScript1270
Label Studio MCP

Label Studio MCP

официальный

MCP сервер для интеграции с Label Studio: управляйте проектами разметки, задачами и предсказаниями через простые запросы. Создавайте проекты, импортируйте задачи, получайте аннотации и многое другое.

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

Лука Никитин