Mattermost MCP Server

by kakehashi-inc
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Connects to Mattermost API endpoints to retrieve and process team and channel information, enabling real-time message monitoring and interaction with specific channels within Mattermost teams.

servidor mattermost-mcp

Este proyecto implementa un servidor de Protocolo de Contexto de Modelo (MCP) para la integración de Mattermost. Se conecta a los puntos finales de la API de Mattermost para recuperar y procesar información diversa, poniéndola a disposición mediante transportes MCP estándar.

Características

  • Se conecta a los puntos finales de la API de Mattermost
  • Admite múltiples modos de transporte:
    • SSE (Eventos enviados por el servidor)
    • E/S estándar
  • Procesamiento de mensajes en tiempo real
  • Monitoreo específico del equipo y del canal
  • Autenticación segura basada en tokens

Requisitos

  • Node.js >= 22
  • npm >= 10
  • dotenvx

Configuración

  1. Clonar este repositorio:
git clone https://github.com/kakehashi-inc/mattermost-mcp-server.git cd mattermost-mcp-server
  1. Instalar dependencias:
npm install
  1. Configure sus variables de entorno:
# Create .env file cp .env.example .env # Encrypt your .env file (optional but recommended for production) dotenvx encrypt

Variables de entorno requeridas:

  • MCP_PORT : Número de puerto para el modo de transporte SSE (predeterminado: 8201)
  • MATTERMOST_ENDPOINT : la URL de su servidor Mattermost
  • MATTERMOST_TOKEN : Su token de autenticación de Mattermost
  • MATTERMOST_TEAM_ID : El ID del equipo a monitorear
  • MATTERMOST_CHANNELS : Lista de nombres de canales separados por comas para monitorear
  1. Construir el servidor:
npm run build

Uso

El servidor se puede ejecutar en dos modos de transporte:

Modo de transporte SSE

npm start

Modo de transporte de E/S estándar

npm start -- --stdio

Desarrollo

  • npm run dev : Inicia el servidor en modo de desarrollo con recarga en caliente
  • npm run lint : Ejecutar ESLint
  • npm run format : Formatear código usando Prettier
  • npm test : Ejecutar pruebas
  • npm run inspect : Ejecutar el inspector MCP

Referencias

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor de protocolo de contexto de modelo que se conecta a Mattermost, lo que permite que los modelos de IA monitoreen y procesen mensajes de equipos y canales específicos en tiempo real a través de SSE o modos de transporte de E/S estándar.

  1. Features
    1. Requirements
      1. Setup
        1. Usage
          1. SSE Transport Mode
          2. Standard I/O Transport Mode
        2. Development
          1. References
            1. License
              ID: ylyho1bgvr