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
- Clonar este repositorio:
- Instalar dependencias:
- Configure sus variables de entorno:
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 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:
Uso
El servidor se puede ejecutar en dos modos de transporte:
Modo de transporte SSE
Modo de transporte de E/S estándar
Desarrollo
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)
This server cannot be installed
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.