Mattermost

mattermost simple mcp
  • javascript

0

GitHub Stars

javascript

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "in2out-mattermost-s-mcp": {
      "command": "node",
      "args": [
        "/절대/경로/mattermost-s-mcp/index.js"
      ],
      "env": {
        "MATTERMOST_MCP_CONFIG": "/절대/경로/mattermost-s-mcp/config/webhooks.yaml"
      }
    }
  }
}

This MCP server exposes Mattermost webhooks as the Model Context Protocol (MCP), allowing Claude Desktop and other AI tools to send messages directly to Mattermost channels. It simplifies multi-channel management with a single configuration file, integrates smoothly with Claude Desk, and keeps logs secure by masking webhook URLs.

How to use

Set up your MCP client to communicate with the Mattermost MCP server and perform three core actions: send a message to a chosen channel, view the configured channels, and set a default channel for quick access.

How to install

git clone <repository-url> mattermost-s-mcp
cd mattermost-s-mcp
npm install

Configuration and operation notes

Create and customize your webhook mappings in YAML. Each entry defines a Mattermost channel, its webhook URL, and a short description.

version: 1
default_channel: ops-alert
webhooks:
  - channel: ops-alert
    url: https://your-mattermost-server/hooks/your-webhook-token
    description: 운영 알림 채널
  - channel: dev-notice
    url: https://your-mattermost-server/hooks/another-webhook-token
    description: 개발 공지 채널

Claude Desktop 등록

등록 설정 파일에 MCP 서버를 추가해서 Claude Desktop에서 명령을 보내도록 합니다.

{
  "mcpServers": {
    "mattermost-s-mcp": {
      "command": "node",
      "args": ["/절대/경로/mattermost-s-mcp/index.js"],
      "env": {
        "MATTERMOST_MCP_CONFIG": "/절대/경로/mattermost-s-mcp/config/webhooks.yaml"
      }
    }
  }
}

Claude Desktop 재시작

설정을 적용하려면 Claude Desktop을 완전히 종료하고 다시 시작합니다.

예시 명령 사용법

다음과 같이 요청하면 Mattermost로 메시지를 보낼 수 있습니다.

Mattermost로 "배포 완료" 메시지 보내줘

사용 가능한 예시 작업

다음은 채널 목록 확인 및 특정 채널으로 메시지 전송 같은 일반 작업의 예시입니다.

Mattermost 채널 목록 보여줘
Mattermost dev-notice 채널로 "긴급 공지" 메시지 보내줘

Available tools

mattermost.list_webhooks

List all registered Mattermost MCP channels and show which channel is set as default.

mattermost.set_default

Set the default channel for quick messaging.

mattermost.send_message

Send a message to a specified Mattermost channel via MCP.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational