NestDaddy

Mattermost

io.github.toffguy77/mattermost-mcp · v1.1.0

Mattermost: read unreads, mentions, channels and threads; opt-in posting, edits, reactions

Connect Runs on your machine

Terminal
claude mcp add mattermost-mcp -e MATTERMOST_URL=<MATTERMOST_URL> -e MATTERMOST_ACCESS_TOKEN=<MATTERMOST_ACCESS_TOKEN> -e MATTERMOST_ENABLE_WRITE=<MATTERMOST_ENABLE_WRITE> -e MATTERMOST_TOKEN=<MATTERMOST_TOKEN> -e MATTERMOST_CSRF=<MATTERMOST_CSRF> -- uvx mattermost-mcp-server==1.1.0
claude_desktop_config.json
{
  "mcpServers": {
    "mattermost-mcp": {
      "command": "uvx",
      "args": [
        "mattermost-mcp-server==1.1.0"
      ],
      "env": {
        "MATTERMOST_URL": "<MATTERMOST_URL>",
        "MATTERMOST_ACCESS_TOKEN": "<MATTERMOST_ACCESS_TOKEN>",
        "MATTERMOST_ENABLE_WRITE": "<MATTERMOST_ENABLE_WRITE>",
        "MATTERMOST_TOKEN": "<MATTERMOST_TOKEN>",
        "MATTERMOST_CSRF": "<MATTERMOST_CSRF>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "mattermost-mcp": {
      "command": "uvx",
      "args": [
        "mattermost-mcp-server==1.1.0"
      ],
      "env": {
        "MATTERMOST_URL": "<MATTERMOST_URL>",
        "MATTERMOST_ACCESS_TOKEN": "<MATTERMOST_ACCESS_TOKEN>",
        "MATTERMOST_ENABLE_WRITE": "<MATTERMOST_ENABLE_WRITE>",
        "MATTERMOST_TOKEN": "<MATTERMOST_TOKEN>",
        "MATTERMOST_CSRF": "<MATTERMOST_CSRF>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mattermost-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mattermost-mcp-server==1.1.0"
      ],
      "env": {
        "MATTERMOST_URL": "<MATTERMOST_URL>",
        "MATTERMOST_ACCESS_TOKEN": "<MATTERMOST_ACCESS_TOKEN>",
        "MATTERMOST_ENABLE_WRITE": "<MATTERMOST_ENABLE_WRITE>",
        "MATTERMOST_TOKEN": "<MATTERMOST_TOKEN>",
        "MATTERMOST_CSRF": "<MATTERMOST_CSRF>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
MATTERMOST_URL
Required
Base URL of your Mattermost server, e.g. https://mattermost.example.com
MATTERMOST_ACCESS_TOKEN
Optional, secret
Personal access token or bot token (Profile > Security > Personal Access Tokens)
MATTERMOST_ENABLE_WRITE
Optional
Set to 1 to enable posting, replying, editing own posts and reactions (off by default)
MATTERMOST_TOKEN
Optional, secret
Cookie mode: value of the MMAUTHTOKEN browser cookie (when personal access tokens are unavailable)
MATTERMOST_CSRF
Optional, secret
Cookie mode: value of the MMCSRF browser cookie (required for write tools in cookie mode)

Details

Package[email protected] (PYPI, stdio)
First published2 Nov 2026
Last updated2 Nov 2026
Registry nameio.github.toffguy77/mattermost-mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.