Discourse MCP

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

  • 79 ★ репозитория
  • Последний коммит
  • MIT
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • При включенной записи агент создает и правит сообщения, пользователей и настройки форума от имени ключа.
  • Админский ключ API открывает доступ ко всему сайту.
Все причины и проверки

discourse/discourse-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/discourse-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

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

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP-сервер по stdio открывает агенту форум на Discourse: поиск по темам и сообщениям, чтение веток, пользователи, чат, черновики, загрузки и запросы Data Explorer. Сайт выбирают инструментом `discourse_select_site` или привязывают при запуске флагом `--site`. Без авторизации сервер читает только публичные данные. Тулсеты подключаются по группам через `--toolsets`: помимо базовых есть опциональные для активности, модерации, настроек сайта, вебхуков, тем оформления, групп и ИИ-функций Discourse. Запись по умолчанию выключена. Ее включает флаг `--allow_writes` вместе с ключом API в `--auth_pairs`: админским, пользовательским или с HTTP Basic для сайтов за прокси. Каждая записывающая операция требует совпадающей записи авторизации для выбранного сайта.

Для кого. Администраторам и модераторам форумов на Discourse и разработчикам, которым агент нужен для анализа обсуждений и рутинной работы.

Подходит, если

  • Агент собирает сводку обсуждений по теме и приводит найденные сообщения.
  • Модератор разбирает очередь проверки с помощью агента.
  • Аналитик запускает сохраненные запросы Data Explorer и читает результат.
  • Администратор настраивает вебхуки или темы оформления с пробной проверкой перед записью.

Не подходит, если

  • Агента не нужно допускать к записи на форум даже с ключом.
  • Нужен клиент Discourse для людей, а не инструмент для агента.
  • Форум закрыт, и ключ API получить нельзя.

Пример запроса к агенту

Найди на форуме темы про ошибку импорта за последний месяц, прочитай обсуждения и перечисли причины со ссылками на сообщения.

MCP

Транспорт
stdio
Авторизация
ключ необязателен

Переменные окружения

DISCOURSE_API_KEY секрет
Ключ API форума для записи и личных сообщений, передается в `--auth_pairs`

Ограничения

Для запуска нужен Node.js версии 24 или новее. Без ключа доступны только публичные данные, личные сообщения читаются лишь при совпадающей авторизации на сайте. Запись включают флагом `--allow_writes`: она охватывает сообщения, темы, личные сообщения, категории, пользователей, загрузки, черновики и сохраненные запросы. Админские наборы вроде настроек сайта, вебхуков и тем оформления помечены как чувствительные, их стоит включать по одному и на тестовом форуме. Ключ API передается в аргументе командной строки, поэтому он остается в истории оболочки, лучше брать его из переменной окружения.

Как отключить. Уберите запись `discourse` из конфигурации клиента. Ключ API отзовите в админке форума, если создавали его для сервера.

Частые вопросы

Как запустить сервер в режиме чтения?

Командой `npx -y @discourse/mcp@latest`. Затем вызовите `discourse_select_site` с адресом форума или добавьте флаг `--site`, чтобы привязать сервер к одному сайту.

Как включить запись?

Флагом `--allow_writes` и записью авторизации в `--auth_pairs` для нужного сайта. Без нее инструменты записи не регистрируются или возвращают ошибку.

Какие ключи API поддерживаются?

Админский ключ с именем пользователя, пользовательский ключ с идентификатором клиента и HTTP Basic для форумов за обратным прокси. При двух ключах на один сайт побеждает пользовательский.

Как ограничить набор инструментов?

Флагами `--toolsets` и `--tools_mode`. Например, `--toolsets data_explorer --tools_mode discourse_api_only` оставляет выбор сайта и запросы Data Explorer на чтение.

Читает ли сервер личные сообщения?

Только при совпадающей авторизации для выбранного сайта: личные сообщения никогда не публичны. Создание ответов и приглашений дополнительно требует режима записи.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Нужен VPN

Discord MCP с более чем 200 инструментами: агент ведет сообщения, роли и модерацию, собирает сервер по плану, а запись по умолчанию в режиме предпросмотра

MCP-серверШирокий доступ188Звезды репозитория
Нужен VPN

MCP сервер для Discord: агент ведет каналы, роли, сообщения и модерацию через бот-токен вашего сервера

MCP-серверШирокий доступ603Звезды репозитория

Бесплатный плагин WordPress с MCP-сервером: более 200 инструментов для сайта, WooCommerce и меню в Claude, ChatGPT и Cursor

MCP-серверШирокий доступ71Звезды репозитория
Российский стек

Удаленный MCP-сервер для сообществ ВКонтакте: 50 инструментов, посты, комментарии, диалоги, фото, видео и товары, запись выключена по умолчанию

MCP-серверШирокий доступ

Плагин WordPress со встроенным MCP-сервером: 58 операций с записями, медиа, пользователями, плагинами и меню сайта

MCP-серверШирокий доступ172Звезды репозитория

Коротко о README

Документация описывает stdio-сервер Discourse: запуск через npx, настройку авторизации, безопасность записи и таблицу тулсетов. Версия 0.3.1 упростила включение записи одним флагом.

Бейдж для README

Сообщить о проблеме