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: MCP Boilerplate
Requisitos
Node.js >= 22
npm >= 10
dotenvx
Configuración
Clonar este repositorio:
git clone https://github.com/kakehashi-inc/mattermost-mcp-server.git
cd mattermost-mcp-serverInstalar dependencias:
npm installConfigure sus variables de entorno:
# Create .env file
cp .env.example .env
# Encrypt your .env file (optional but recommended for production)
dotenvx encryptVariables de entorno requeridas:
MCP_PORT: Número de puerto para el modo de transporte SSE (predeterminado: 8201)MATTERMOST_ENDPOINT: la URL de su servidor MattermostMATTERMOST_TOKEN: Su token de autenticación de MattermostMATTERMOST_TEAM_ID: El ID del equipo a monitorearMATTERMOST_CHANNELS: Lista de nombres de canales separados por comas para monitorear
Construir el servidor:
npm run buildUso
El servidor se puede ejecutar en dos modos de transporte:
Modo de transporte SSE
npm startModo de transporte de E/S estándar
npm start -- --stdioDesarrollo
npm run dev: Inicia el servidor en modo de desarrollo con recarga en calientenpm run lint: Ejecutar ESLintnpm run format: Formatear código usando Prettiernpm test: Ejecutar pruebasnpm run inspect: Ejecutar el inspector MCP
Referencias
Licencia
Instituto Tecnológico de Massachusetts (MIT)