conarti/mattermost-mcp

conarti/mattermost-mcp

от conarti
MCP сервер для интеграции Mattermost с AI-ассистентами: управляйте каналами, сообщениями, пользователями и настраивайте мониторинг тем прямо в чате. Ускоряет работу команды и автоматизацию процессов.

Mattermost MCP Server

MCP Server for the Mattermost API, enabling Claude and other MCP clients to interact with Mattermost workspaces.

Quick Start

Using npx (recommended)

npx @conarti/mattermost-mcp --help

Using environment variables

MATTERMOST_URL=https://your-mattermost.com/api/v4 \
MATTERMOST_TOKEN=your-token \
MATTERMOST_TEAM_ID=your-team-id \
npx @conarti/mattermost-mcp

Using CLI arguments

npx @conarti/mattermost-mcp \
  --url https://your-mattermost.com/api/v4 \
  --token your-token \
  --team-id your-team-id

Installation

Option 1: npx (no installation needed)

npx @conarti/mattermost-mcp

Option 2: Global installation

npm install -g @conarti/mattermost-mcp
mattermost-mcp --help

Option 3: Clone and build

git clone https://github.com/conarti/mattermost-mcp.git
cd mattermost-mcp
npm install
npm run build
npm start

Configuration

The server supports multiple configuration methods with the following priority (highest to lowest):

  1. CLI arguments (--url, --token, --team-id)
  2. Environment variables (MATTERMOST_URL, MATTERMOST_TOKEN, MATTERMOST_TEAM_ID)
  3. config.local.json (for local overrides, gitignored)
  4. config.json (default configuration)
mattermost_add_reaction

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

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

Параметры

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

    The ID of the channel containing the message

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

    The ID of the message to react to

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

    The name of the emoji reaction (without colons)

mattermost_get_channel_history

Получает сообщения из канала Mattermost. По умолчанию возвращает ВСЕ сообщения. Используйте параметр limit, чтобы ограничить количество сообщений.

Получает сообщения из канала Mattermost. По умолчанию возвращает ВСЕ сообщения. Используйте параметр limit, чтобы ограничить количество сообщений.

Параметры

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

    The ID of the channel

  • limitnumber

    Number of messages to retrieve. If not specified or 0, returns ALL messages from the channel.

  • pagenumber

    Page number for pagination (starting from 0). Only used when limit > 0.

  • since_datestring

    Get messages after this date (ISO 8601 format, e.g., '2025-12-18' or '2025-12-18T10:00:00Z')

  • before_datestring

    Get messages before this date (ISO 8601 format). Use with since_date to get messages for a specific date range (e.g., since_date='2025-12-18', before_date='2025-12-19' for all messages on Dec 18).

  • before_post_idstring

    Get messages before this post ID

  • after_post_idstring

    Get messages after this post ID

mattermost_get_thread_replies

Получает все ответы в ветке сообщений.

Получает все ответы в ветке сообщений.

Параметры

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

    The ID of the channel containing the thread

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

    The ID of the parent message

mattermost_get_user_profile

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

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

Параметры

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

    The ID of the user

mattermost_get_users

Получает список пользователей в рабочей области Mattermost с постраничной разбивкой

Получает список пользователей в рабочей области Mattermost с постраничной разбивкой

Параметры

  • limitnumber

    Maximum number of users to return (default 100, max 200)

  • pagenumber

    Page number for pagination (starting from 0)

mattermost_list_channels

Перечисляет каналы в рабочем пространстве Mattermost. По умолчанию перечисляет публичные каналы команд. Установите include_private=true, чтобы получить все каналы, включая приватные каналы и личные сообщения (DMs).

Перечисляет каналы в рабочем пространстве Mattermost. По умолчанию перечисляет публичные каналы команд. Установите include_private=true, чтобы получить все каналы, включая приватные каналы и личные сообщения (DMs).

Параметры

  • limitnumber

    Maximum number of channels to return (default 100, max 200)

  • pagenumber

    Page number for pagination (starting from 0)

  • include_privateboolean

    If true, returns all channels for the current user including private channels and direct messages. If false (default), returns only public team channels.

mattermost_post_message

Публикует новое сообщение в канал Mattermost.

Публикует новое сообщение в канал Mattermost.

Параметры

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

    The ID of the channel to post to

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

    The message text to post

mattermost_reply_to_thread

Отвечает на конкретную ветку сообщений в Mattermost.

Отвечает на конкретную ветку сообщений в Mattermost.

Параметры

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

    The ID of the channel containing the thread

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

    The ID of the parent message to reply to

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

    The reply text

mattermost_run_monitoring

Запустите процесс мониторинга темы немедленно

Запустите процесс мониторинга темы немедленно

Параметры

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

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

getmockd/mockd

getmockd/mockd

официальный

Mockd — универсальный инструмент для создания моков HTTP, gRPC, GraphQL, WebSocket, MQTT, SSE и SOAP. Один бинарник без зависимостей. Встроенный MCP-сервер позволяет AI-агентам управлять моками, им...

Go132
translated/lara-mcp

translated/lara-mcp

официальный

MCP сервер для профессионального перевода через Lara Translate. Переводит текст с учётом контекста, глоссариев и памяти переводов, определяет язык. Полезен разработчикам и переводчикам для точных д...

TypeScript94
Github MCP

Github MCP

официальный

MCP-сервер для подключения AI-агентов к GitHub: читает код и репозитории, управляет issues и PR, анализирует коммиты и CI/CD. Cервер автоматизирует workflow через естественный язык. Полезен разрабо...

Go31545
evilsocket/nerve

evilsocket/nerve

Nerve — Agent Development Kit с нативной поддержкой MCP. Определяйте MCP серверы в YAML, запускайте как клиент или сервер, оркестрируйте агентов и тестируйте их в воспроизводимых сценариях. Для разработчиков, которым нужны программируемые и аудируемые LLM-агенты.

Python1318
InfluxData/influxdb3_mcp_server

InfluxData/influxdb3_mcp_server

официальный

MCP сервер для InfluxDB 3: SQL-запросы, запись line protocol, управление базами и токенами. Более 20 инструментов для Core, Enterprise, Cloud. Незаменим для инженеров данных и DevOps, работающих с ...

TypeScript36
DataEval/dingo

DataEval/dingo

официальный

MCP-сервер Dingo даёт AI-агентам доступ к комплексной оценке качества данных: проверка датасетов, детекция галлюцинаций, анализ RAG-систем. Инструмент полезен ML-инженерам для автоматической валидации данных через ассистентов.

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

Лука Никитин