Mattermost

io.github.vriesdemichael/mm-mcp

About Mattermost

Mattermost is an MCP server published by the GitHub account vriesdemichael. Read, search and post in Mattermost as yourself or a bot.

It runs on your own machine: your AI client starts it from the MCP bundle package mm-mcp_0.4.0_darwin_amd64.mcpb at version 0.4.0.

It asks for one secret: MM_TOKEN. Give it a key with the least access that still works.

It also needs MM_URL set before it starts.

Version 0.4.0 was published on 21 October 2026, and the source code is public, so you can read it before installing.

Written from the registry entry. 8 automated checks on the registry entry and the package code: 6 pass, 0 warn, 0 fail, 2 info. How we check.

What it asks for

VariableRequiredSecretDescription
MM_MCP_ALLOW_WRITESNoNoOffer the tools that post and change things. Your client's own approval of each call decides, and mm-mcp checks what each change others see states before it acts.
MM_MCP_CA_FILENoNoA PEM file of certificate authorities to trust beside your system's, for a Mattermost whose certificate your organisation signed itself. Leave it empty otherwise.
MM_MCP_DOWNLOAD_DIRNoNoWhere save_file writes attachments. Leave it empty for your Downloads directory.
MM_MCP_ELICITATION_OPT_INNoNoYour client's own approval of each call decides whether a post or another change others see goes ahead, and mm-mcp checks what each states. Turn this on to have mm-mcp ask you too, through a question your client shows: a convenience where it shows it, not a safeguard, since some clients answer it themselves.
MM_MCP_FORCE_HUMAN_IN_THE_LOOP_IN_CLAUDE_CODENoNoNot with mm-mcp asks as well: marks each tool that changes what others see so that Claude Code asks a person on every call, whatever its permission mode or rules allow. An agent cannot post on its own while it is on.
MM_MCP_MARK_AI_GENERATEDNoNoMark every post and edit the model writes with Mattermost's own marker for text written with AI.
MM_MCP_POST_FROM_VIEWSNoNoWhere your app shows mm-mcp's views, a post the model proposes as your draft can be posted from the view with Post. Off, the draft waits in Mattermost for you to send.
MM_MCP_RESOURCE_MAX_MBNoNoThe most one message carrying an attached file as an MCP resource holds, a binary file counted as its base64. MCP sends a resource whole, and a client drops a message past its own limit, 10 MB for clients built on the TypeScript SDK. A larger one is refused, and read_file or save_file reads it instead. 0 is no limit.
MM_TOKENNoYesA personal access token or a bot token. Where those are switched off, leave it empty after logging in once with mm-mcp login --url <address> in a terminal, which keeps your session in the system's credential store.
MM_URLYesNoThe address you open Mattermost at, such as https://chat.example.com.

Checks

CheckResultDetail
Source repository linkedPasshttps://github.com/vriesdemichael/mm-mcp
Version pinnedPassEvery package has an explicit version
Secrets requestedInfoAsks for 1 secret: MM_TOKEN
Known package registryPassAll packages come from npm, PyPI, OCI, NuGet or MCPB
Namespace ownershipInfoName verified via GitHub account vriesdemichael
Registry text aimed at the AIPassDescription and settings contain no hidden characters or instructions to the AI
Code red flagsPassRead 1 files in the bundle: no obfuscation, encoded execution, credential reads or data-collection endpoints found
Text aimed at the AIPassNo hidden characters or instructions to the AI in 1 files, including comments and the README

Popularity & health: 49 / 100

Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.

Popularity0 / 40

0 GitHub stars, no download count, no Hacker News posts found. Best two of the three, each on a log scale.

Activity15 / 25

Last push 2026-10-28, last release 2026-10-30, 0 commits in 90 days.

Issue health14 / 15

40 closed of 42 issues.

Our checks20 / 20

0 warnings, each costing a fifth.

0 forks, 38 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.

What people say

No Hacker News threads link to its source code.

Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.

Facts

Registry nameio.github.vriesdemichael/mm-mcp
PublisherGitHub account vriesdemichael
How the name is verifiedName verified via GitHub account vriesdemichael. The registry ties the name prefix to that account or domain; it does not check the code.
TypeLocal: runs on your machine from a package
Packagesmcpb https://github.com/vriesdemichael/mm-mcp/releases/download/v0.4.0/mm-mcp_0.4.0_darwin_amd64.mcpb 0.4.0 (stdio)
mcpb https://github.com/vriesdemichael/mm-mcp/releases/download/v0.4.0/mm-mcp_0.4.0_darwin_arm64.mcpb 0.4.0 (stdio)
mcpb https://github.com/vriesdemichael/mm-mcp/releases/download/v0.4.0/mm-mcp_0.4.0_linux_amd64.mcpb 0.4.0 (stdio)
mcpb https://github.com/vriesdemichael/mm-mcp/releases/download/v0.4.0/mm-mcp_0.4.0_linux_arm64.mcpb 0.4.0 (stdio)
mcpb https://github.com/vriesdemichael/mm-mcp/releases/download/v0.4.0/mm-mcp_0.4.0_windows_amd64.mcpb 0.4.0 (stdio)
mcpb https://github.com/vriesdemichael/mm-mcp/releases/download/v0.4.0/mm-mcp_0.4.0_windows_arm64.mcpb 0.4.0 (stdio)
Version0.4.0
Published
Last updated
Source repositoryhttps://github.com/vriesdemichael/mm-mcp
WebsiteNone linked
CategoryEmail & messaging (assigned by keyword rule, not by hand)

Related servers in Email & messaging