Skip to main content
Glama
kakehashi-inc

Mattermost MCP Server

mattermost-mcp-server

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

특징

  • Mattermost API 엔드포인트에 연결

  • 다양한 전송 모드를 지원합니다:

    • SSE(서버에서 보낸 이벤트)

    • 표준 I/O

  • 실시간 메시지 처리

  • 팀 및 채널별 모니터링

  • 보안 토큰 기반 인증

Related MCP server: Mattermost MCP Server

요구 사항

  • 노드.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

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