Skip to main content
Glama
kakehashi-inc

Mattermost MCP Server

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

Related MCP server: Mattermost MCP Server

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)

Available Tools

1 tool

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool updatev1.0.0
    • First observedmattermost_search

TDQS

B3.1/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly defined as fetching messages with optional search, leaving no room for confusion or misselection.

Naming Consistency5/5

A single tool inherently has perfect naming consistency, as there are no other tools to compare against. The name 'mattermost_search' follows a clear and descriptive pattern, but consistency cannot be assessed across a set of one.

Tool Count2/5

A single tool is too few for a server named 'Mattermost MCP Server', which implies broader functionality for interacting with Mattermost (e.g., posting messages, managing channels, users). This minimal toolset feels thin and incomplete for the apparent scope.

Completeness2/5

The tool surface is severely incomplete for a Mattermost integration. While 'mattermost_search' covers fetching messages, there are obvious gaps such as creating messages, managing channels, handling users, or other core Mattermost operations, which will likely cause agent failures in typical workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers