Теперь в Discourse есть встроенный MCP-сервер, поэтому вы можете просить свои любимые ИИ-приложения находить темы, следить за обсуждениями или готовить отчёты об активности в вашем сообществе.
MCP (Model Context Protocol) — это способ для ИИ-приложений использовать инструменты, предоставляемые другим сервисом. Discourse предоставляет эти инструменты, а вы подключаете своё приложение, войдя в свой аккаунт Discourse и одобнив запрашиваемый доступ. ![]()
Сервер работает как часть вашего сайта Discourse. Существует отдельный пакет discourse-mcp, который является инструментом, устанавливаемым и запускаемым локально, — он не требуется для этой новой функции. Вы можете подключиться напрямую к новому встроенному серверу вашего сообщества, не настраивая локальную среду разработки. Прокрутите вниз, чтобы посмотреть ![]()
Что можно с этим делать?
Вы можете искать и читать темы, изучать категории и теги, просматривать профили пользователей и их активность, а также проверять свои закладки и уведомления. Если включён доступ на запись, ваше приложение также может создавать темы, отвечать, редактировать сообщения, сохранять черновики и загружать файлы. Для личных сообщений (PM) предусмотрены отдельные разрешения на чтение и запись.
Например, вы можете попросить:
- «Найдите обсуждения о настройке SSO и обобщите подходы, которые люди пробовали. Включите ссылки на темы».
- «Прочитайте эту тему и объясните простыми словами».
- «Найдите мой сохранённый черновик и помогите понять, где я остановился».
Также существуют инструменты для чата, событий, реакций, решённых тем и голосования за темы, когда соответствующие плагины и инструменты MCP включены.
Отличной особенностью является поддержка модерации и настроек сайта. Сотрудники с соответствующим доступом могут просматривать очередь на проверку, читать детали флагов, проверять ревизии сообщений и просматривать историю модерации пользователя. Администраторы также могут находить настройки сайта и обновлять поддерживаемые параметры.
Кто имеет доступ к чему?
Как администраторы, вы решаете, какие инструменты ваш сайт предоставляет и какие разрешения каждая группа может выдать приложению. Разрешения на чтение и запись разделены, поэтому вы можете разрешить поиск и чтение, не позволяя вносить изменения.
Пользователи входят в Discourse и одобряют запрашиваемый доступ приложения. Приложение действует с обычными разрешениями Discourse этого пользователя, в рамках предоставленного ему доступа.
Предоставление приложению разрешения на чтение контента не даёт пользователю доступ к контенту, который он не мог видеть ранее. Все стандартные разрешения приложения по-прежнему применяются, независимо от разрешённых пользователю областей MCP. Повторим: пользователь, получивший область PM, не сможет увидеть личное сообщение, которое он не может видеть иным образом в приложении. Инструменты настроек сайта требуют учётной записи администратора, а значения секретных настроек не раскрываются.
Вы можете просматривать подключённые приложения и авторизации, отзывать доступ, блокировать клиента и проверять активность инструментов на административных страницах MCP. Пользователи также могут отозвать свои собственные подключения в разделе Настройки → Безопасность → Приложения MCP.
Настройка
MCP-сервер отключён по умолчанию. В версии Discourse, включающей эту функцию:
- Перейдите в
/admin/config/mcpи включитеmcp_server_enabledв разделе Настройки. - В разделе Возможности включите инструменты, которые вы хотите предоставить вашему сайту. Новые инструменты остаются отключёнными, пока вы явно не включите их.
- В разделе Доступ выберите, какие группы могут подключаться и какие разрешения они могут выдавать. Группа администраторов зарегистрирована заранее; добавляйте другие группы по мере необходимости.
- Подключите своё ИИ-приложение, используя конечную точку сервера, указанную в разделе Обзор, обычно
https://your-community.example/mcp. - Войдите в Discourse и одобрите запрашиваемый доступ.
Ваше приложение должно поддерживать удалённый MCP через Streamable HTTP и OAuth. Некоторые приложения могут идентифицировать себя автоматически. Если вашему приложению нужен предварительно зарегистрированный клиент, используйте OAuth-клиенты → Добавить OAuth-клиент и введите соответствующие данные клиента в вашем приложении. Форма включает пресеты для распространённых приложений.
Настройка mcp_oauth_client_id_metadata_policy управляет тем, могут ли приложения идентифицировать себя через URL метаданных клиента. Вы можете разрешить любой домен, ограничить это одобренными доменами или требовать предварительно зарегистрированных клиентов.
Вот полная запись [1] подключения ChatGPT к MCP-серверу Meta (доступно только администраторам) ![]()
Попробуйте 
Сообщите нам, какое приложение вы используете и где инструменты могли бы быть улучшены!
Впереди ещё много работы:
- больше областей / инструментов
- и мы исследуем создание официальных плагинов для известных приложений, таких как ChatGPT, Claude и другие.
Некоторые части ускорены ↩︎






