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.

mattermost-mcp-server

이 프로젝트는 Mattermost 통합을 위한 모델 컨텍스트 프로토콜(MCP) 서버를 구현합니다. Mattermost API 엔드포인트에 연결하여 다양한 정보를 검색하고 처리하며, 표준 MCP 전송을 통해 해당 정보를 제공합니다.

특징

  • Mattermost API 엔드포인트에 연결
  • 다양한 전송 모드를 지원합니다:
    • SSE(서버에서 보낸 이벤트)
    • 표준 I/O
  • 실시간 메시지 처리
  • 팀 및 채널별 모니터링
  • 보안 토큰 기반 인증

요구 사항

  • 노드.js >= 22
  • npm >= 10
  • 도텐vx

설정

  1. 이 저장소를 복제하세요:

지엑스피1

  1. 종속성 설치:
npm install
  1. 환경 변수를 설정하세요.
# Create .env file cp .env.example .env # Encrypt your .env file (optional but recommended for production) dotenvx encrypt

필수 환경 변수:

  • MCP_PORT : SSE 전송 모드에 대한 포트 번호(기본값: 8201)
  • MATTERMOST_ENDPOINT : Mattermost 서버 URL
  • MATTERMOST_TOKEN : Mattermost 인증 토큰
  • MATTERMOST_TEAM_ID : 모니터링할 팀의 ID
  • MATTERMOST_CHANNELS : 모니터링할 채널 이름의 쉼표로 구분된 목록
  1. 서버를 빌드하세요:
npm run build

용법

서버는 두 가지 전송 모드로 실행될 수 있습니다.

SSE 전송 모드

npm start

표준 I/O 전송 모드

npm start -- --stdio

개발

  • npm run dev : 핫 리로드를 사용하여 개발 모드로 서버를 시작합니다.
  • npm run lint : ESLint 실행
  • npm run format : Prettier를 사용하여 코드 포맷하기
  • npm test : 테스트 실행
  • npm run inspect : MCP 검사기 실행

참고문헌

특허

MIT

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

SSE 또는 표준 I/O 전송 모드를 통해 AI 모델이 특정 팀과 채널의 메시지를 실시간으로 모니터링하고 처리할 수 있도록 하는 Mattermost에 연결되는 모델 컨텍스트 프로토콜 서버입니다.

  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