Discourse MCP
Официальный MCP-сервер Discourse: чтение форума по умолчанию, запись и админ-инструменты включаются флагами.
- 79 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- При включенной записи агент создает и правит сообщения, пользователей и настройки форума от имени ключа.
- Админский ключ API открывает доступ ко всему сайту.
Установка
- Работает в
В терминале, через 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-серверыDiscord MCP для Claude и Cursor: агент пишет и ищет сообщения, ведет форумы, каналы, роли и вебхуки через токен бота, запуск командой npx
Discord MCP от cappyeo — более 200 инструментов
Discord MCP (cappyeo)
Discord MCP с более чем 200 инструментами: агент ведет сообщения, роли и модерацию, собирает сервер по плану, а запись по умолчанию в режиме предпросмотра
MCP сервер для Discord: агент ведет каналы, роли, сообщения и модерацию через бот-токен вашего сервера
Бесплатный плагин WordPress с MCP-сервером: более 200 инструментов для сайта, WooCommerce и меню в Claude, ChatGPT и Cursor
vk-mcp (alexfisenkov)
vk-mcp
Удаленный MCP-сервер для сообществ ВКонтакте: 50 инструментов, посты, комментарии, диалоги, фото, видео и товары, запись выключена по умолчанию
Плагин WordPress со встроенным MCP-сервером: 58 операций с записями, медиа, пользователями, плагинами и меню сайта
Коротко о README
Документация описывает stdio-сервер Discourse: запуск через npx, настройку авторизации, безопасность записи и таблицу тулсетов. Версия 0.3.1 упростила включение записи одним флагом.