Skip to main content
Glama
jhanglim

Mattermost MCP Server

by jhanglim

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MATTERMOST_URLYesThe URL of your Mattermost server (e.g., https://your-mattermost-server.com)
MATTERMOST_TOKENYesYour Mattermost personal access token

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_current_userB

현재 토큰 소유자(나)의 정보를 조회합니다.

get_user_infoC

사용자 ID로 사용자의 상세 정보를 조회합니다. username, 이름, 닉네임 등을 확인할 수 있습니다.

search_messagesC

Mattermost에서 메시지를 검색합니다. 키워드, 사용자명(@username 또는 from:username), 날짜 등으로 검색할 수 있습니다. 검색 결과에는 자동으로 작성자의 이름(user_name)과 username이 포함됩니다.

search_user_messagesC

특정 사용자의 메시지를 이름이나 username으로 검색합니다. '박찬우', 'cwpark' 등으로 검색 가능.

search_usersC

사용자를 이름, username, 닉네임으로 검색합니다.

get_teamsB

현재 사용자가 속한 모든 팀 목록을 가져옵니다.

get_channelsC

특정 팀의 채널 목록을 가져옵니다.

get_channel_messagesC

특정 채널의 최근 메시지들을 가져옵니다. 결과에는 자동으로 작성자의 이름(user_name)과 username이 포함됩니다.

get_post_threadC

특정 게시물의 전체 스레드를 가져옵니다. 결과에는 자동으로 작성자의 이름(user_name)과 username이 포함됩니다.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 9 tools

Disambiguation4/5

Most tools have distinct purposes, such as get_channels for listing channels and get_user_info for user details. However, search_messages and search_user_messages overlap significantly, as both search messages with user-related filters, which could cause confusion for an agent. The other tools are clearly differentiated by their target resources (e.g., channels, posts, teams, users).

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case, such as get_channels, search_messages, and get_user_info. There are no deviations in naming style or convention, making the set predictable and easy to parse. This consistency aids in agent understanding and tool selection.

Tool Count5/5

With 9 tools, the server is well-scoped for interacting with Mattermost, covering key resources like channels, messages, teams, and users. The count is neither too sparse nor bloated, allowing for comprehensive operations without overwhelming complexity. Each tool appears to serve a specific, useful function in the domain.

Completeness4/5

The tool set provides strong read/search coverage for Mattermost, including getting messages, channels, teams, users, and searching across these resources. However, there are notable gaps in write operations, such as creating or updating messages, channels, or teams, which limits full CRUD/lifecycle management. Agents can perform retrieval tasks effectively but may struggle with modification workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues