Skip to main content
Glama
conarti

Mattermost MCP Server

by conarti

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MATTERMOST_URLYesMattermost API URL (e.g., https://mattermost.example.com/api/v4)
MATTERMOST_TOKENYesMattermost personal access token
MATTERMOST_TEAM_IDYesMattermost team ID

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
mattermost_list_channelsA

List channels in the Mattermost workspace. By default lists public team channels. Set include_private=true to get all channels including private channels and direct messages (DMs).

mattermost_get_channel_historyA

Get messages from a Mattermost channel. By default returns ALL messages. Use limit parameter to restrict the number of messages.

mattermost_post_messageC

Post a new message to a Mattermost channel

mattermost_reply_to_threadB

Reply to a specific message thread in Mattermost

mattermost_add_reactionB

Add a reaction emoji to a message

mattermost_get_thread_repliesA

Get all replies in a message thread

mattermost_get_usersB

Get a list of users in the Mattermost workspace with pagination

mattermost_get_user_profileB

Get detailed profile information for a specific user

mattermost_run_monitoringC

Run the topic monitoring process immediately

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 9 tools

Disambiguation5/5

All tools have clearly distinct purposes: messaging, user info, channels, reactions, and monitoring. No two tools overlap in functionality, making selection unambiguous.

Naming Consistency5/5

All tools follow a consistent pattern of `mattermost_verb_noun` in snake_case, such as `mattermost_post_message` and `mattermost_list_channels`. No mixing of conventions.

Tool Count5/5

9 tools is a well-scoped set for a Mattermost integration, covering essential operations without being overwhelming or sparse.

Completeness4/5

Covers core chat operations (read, post, reply, user info, channels, reactions, monitoring). Minor gaps like message editing or deletion are absent but the surface is mostly complete for typical workflows.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive