Mattermost MCP Host
Connects to Mattermost teams, channels, and messages, running as a bot integrated into threads.
Delv Safety Grade: C
Score 58/100 · assessed 2026-04-28
This community MCP server connects Claude to self-hosted Mattermost instances as a bot, enabling message reading and posting across teams and channels. The maintainer appears to be a solo developer with limited visible track record. Installation requires cloning and running uv sync rather than a standard package manager, which increases supply chain friction. The server needs a Mattermost bot token with potentially broad permissions depending on how it's configured in Mattermost itself. Permissions are moderately scoped: it reads and writes messages within Mattermost but doesn't touch local filesystem or execute shell commands. The code is open source with reasonable documentation, though the project is relatively new with sparse community validation. No known security incidents. Suitable for teams already running Mattermost who understand the bot token's scope and trust the implementation, but the solo maintainer and non-standard install warrant caution for production deployments.
Lethal Trifecta (prompt-injection exposure)
TRIFECTA RISKSame shape as Slack. Self-hosted does not change the trifecta surface, only who the attacker has to be.
Green flags
- Open source with clear repository and documentation
- Targets self-hosted Mattermost, avoiding third-party SaaS dependencies
- Scoped to messaging domain, no filesystem or shell access
- No known security incidents or malicious behaviour
Red flags
- Solo maintainer with limited public track record
- Requires clone-and-build install rather than standard package registry
- Bot token scope depends on Mattermost configuration, potentially very broad
- New project with minimal community review or validation
Permissions requested
Install
uv sync
MATTERMOST_URLMATTERMOST_TOKENReview
Install this if you run Mattermost internally and want Claude to read, summarise, or post in channels without external dependencies. Skip it if you're on Slack, need real-time message reactions, or don't want to manage a bot token. It's a clean, focused tool for self-hosted teams.
Good at
- Keeps all chat data on your self-hosted Mattermost instance, no external API routing required.
- Thread summarisation and context retrieval work well for long async discussions.
- Bot can post replies inline, useful for answering routine questions or acknowledging updates.
- Straightforward permission model: bot sees what it's allowed to see, nothing hidden.
- No SaaS dependencies or third-party middleware, just your Mattermost API and MCP.
Watch out
- No webhook listener, so Claude won't react to new messages automatically, you trigger it manually.
- Requires running from source with Python tooling, no pre-built binaries for quick setup.
- Bot must be manually added to channels before Claude can access them, which adds admin overhead.
- Not useful if you're on Slack or another platform, this is Mattermost-only.
- API rate limits on Mattermost Cloud could cause issues with heavy usage.
Use cases
- internal chat assistants
- thread summarisation
- self-hosted messaging
- DevOps bots
Getting started
Works with
Similar MCPs
- Bluesky Social MCPFull Bluesky control over the atproto client, covering profiles, feeds, posts, follows, and interactions.
- TwilioSend SMS, manage phone numbers, query call logs. The standard for voice/SMS workflows from inside an agent.
- GmailRead, search, send, label Gmail messages from Claude. Note: original repo archived March 2026; community forks may be more current.
- ResendResend's official MCP for transactional email. Send, list, schedule from Claude — straightforward, fast, well-documented.