Mattermost MCP: каналы, сообщения и администрирование через Claude

cloud-ru-tech/mcp-server-mattermost· Проверено 12.11.2026· 53на GitHub

Даёт агенту читать, искать и писать в Mattermost: каналы, треды, реакции, файлы и пользователи, а через mmctl ещё и администрировать сервер: команды, плагины, лицензии.

3 реализации:

39 инструментов по API v4 с токеном бота: каналы, сообщения, треды, реакции, файлы, закладки; есть режим HTTP с токеном на каждого клиента или OAuth через Mattermost.

Как подключить

Что сделать до подключения

1

uv с командой uvx или Python 3.10 и новее; есть образ Docker legard/mcp-server-mattermost

2

Токен бота Mattermost или личный токен доступа

3
MATTERMOST_TOKEN

токен бота Mattermost (bot account) или личный токен доступа

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'MATTERMOST_URL=https://<ваш сервер Mattermost>' --env 'MATTERMOST_TOKEN=<токен бота или личный токен>' --transport stdio mattermost \
  -- uvx mcp-server-mattermost

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

list_my_channelsпоказывает мои каналы с непрочитанным
list_public_channelsперечисляет публичные каналы
create_channelсоздаёт канал
join_channelвступает в канал
create_direct_channelоткрывает личный чат
post_messageотправляет сообщение
get_channel_messagesчитает сообщения канала
search_messagesищет по сообщениям
update_messageправит сообщение
get_threadчитает тред
add_reactionставит реакцию
pin_messageзакрепляет сообщение
search_usersищет пользователей
get_user_statusпоказывает статус в сети
list_teamsперечисляет команды
upload_fileзагружает файл в канал
download_fileскачивает вложение
create_bookmarkдобавляет закладку в канал

Показано 18 из 39.

Что попросить агента

«Что я пропустил в #engineering со вчерашнего утра?»mcp-server-mattermost вызовет get_channel_messages с параметром since и перескажет
«Найди сообщения об аварии на прошлой неделе и подведи итог»Агент вызовет search_messages и get_thread
«Отправь в #engineering сообщение о статусе сборки с красным вложением»mcp-server-mattermost вызовет post_message с attachments
«Создай команду engineering и в ней приватный канал security-updates»mmctl-mcp вызовет team_create и channel_create с флагом приватности
«Отключи плагин jira»mmctl-mcp вызовет plugin_list и plugin_disable

Для каких задач

Пересказать, что вы пропустили в канале со вчерашнего утра
Найти обсуждение аварии за прошлую неделю и подвести итог
Отправить в канал оповещение о сборке с цветным вложением
Загрузить отчёт в канал и поделиться ссылкой
Создать команду и приватный канал, завести пользователя
Отключить плагин или загрузить новую лицензию сервера

Ограничения

!

mmctl-mcp лежит в организации Mattermost, но у него 2 звезды и последнее обновление в апреле 2025; ставится из репозитория jespino/mmctl-mcp

!

mmctl-mcp действует с правами учётки, под которой вошёл mmctl: для агента лучше завести отдельную учётку с нужными правами

!

Закладки в mcp-server-mattermost работают только в редакциях Entry, Professional и Enterprise версии 10.1 и новее, в Team Edition их нет

!

В режиме HTTP со static_token mcp-server-mattermost открывает эндпоинт без авторизации от имени общего токена

Если не работает

Клиент без токена получает 401 от mcp-server-mattermost
В режиме client_token каждый клиент должен слать свой токен Mattermost в заголовке Authorization: Bearer <токен>.
Ошибки прав в mattermost-mcp (pvev)
Проверьте права личного токена, что он скопирован без ошибок и что адрес Mattermost и teamId верны.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
mcp-server-mattermostcloud-ru-tech53локальнотокен392 ноября 2026
mmctl-mcpразработчик сервисаMattermost2локальноне нужен183 апреля 2025
mattermost-mcp (pvev)pvev44локальнотокен922 сентября 2026

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

Какой вариант выбрать?
Для работы в каналах — mcp-server-mattermost: он читает и ищет сообщения, пишет, ставит реакции, загружает файлы. Для администрирования сервера — mmctl-mcp. Сервер pvev нужен, если хочется, чтобы агент по расписанию следил за темами в каналах.
Где взять токен Mattermost?
Подойдёт токен бота Mattermost или личный токен доступа. Его передают в MATTERMOST_TOKEN, адрес сервера — в MATTERMOST_URL.
Можно ли дать каждому сотруднику свой доступ?
Да, у mcp-server-mattermost в режиме HTTP: MATTERMOST_AUTH_MODE=client_token, и каждый клиент шлёт свой токен в заголовке Authorization: Bearer. Есть и режим oauth_proxy со входом через OAuth-приложение Mattermost.
Работает ли с самоподписанным сертификатом?
Да. В mcp-server-mattermost добавьте свой корневой сертификат через MATTERMOST_EXTRA_CA_CERTS или отключите проверку: MATTERMOST_VERIFY_SSL=false.
Как подключить Mattermost MCP к Claude Code?
Откройте вкладку Claude Code в блоке «Как подключить»: там команда для uvx mcp-server-mattermost с MATTERMOST_URL и MATTERMOST_TOKEN. Для режима OAuth: claude mcp add --transport http mattermost https://<адрес сервера MCP>/mcp.
Есть ли MCP-сервер у самой Mattermost?
В организации Mattermost на GitHub лежит mmctl-mcp для администрирования через mmctl, но он почти не обновляется: последний раз в апреле 2025.
Работает ли сервер из России?
Серверы запускаются у вас и обращаются к вашему серверу Mattermost по токену; если Mattermost развёрнут в своей сети, внешние сервисы не нужны.

Похожие серверы