Get started free
All integrations

Mattermost integration

Team collaboration and messaging platform API. Manage users, teams, channels, and messages programmatically. Build integrations, automate workflows, and extend Mattermost functionality. Perfect for team communication, DevOps integrations, and enterprise chat automation.

39 toolsTokenAPI docs

Common Mattermost use cases

  • Navigation
  • User management
  • Team roster
  • Cleanup
  • Member management
  • Configuration check
  • Invitations
  • Start DM
  • File info
  • Reactions

What you can do with Mattermost

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Post, 9 operations

  • POSTcreate_post

    Creates a new message post in a channel.

  • DELETEdelete_post

    Deletes a post from a channel.

  • GETget_post

    Retrieves a specific post by ID.

  • GETget_posts_for_channel

    Retrieves posts from a channel.

  • GETget_post_thread

    Retrieves a post and its entire thread.

  • POSTpin_post

    Pins a post to its channel.

  • POSTsearch_posts

    Searches for posts matching the query.

  • POSTunpin_post

    Unpins a post from its channel.

  • PUTupdate_post

    Updates an existing post.

Channel, 8 operations

  • POSTcreate_channel

    Creates a new channel in a team.

  • POSTcreate_direct_channel

    Creates a direct message channel between two users.

  • POSTcreate_group_channel

    Creates a group message channel.

  • DELETEdelete_channel

    Archives (soft deletes) a channel.

  • GETget_channel

    Retrieves details of a specific channel.

  • GETget_user_channels

    Retrieves all channels a user belongs to in a team.

  • GETlist_channels

    Retrieves public channels in a team.

  • PUTpatch_channel

    Partially updates a channel.

User, 6 operations

  • POSTcreate_user

    Creates a new user account.

  • GETget_me

    Retrieves the current authenticated user's details.

  • GETget_user

    Retrieves a user's profile by their ID.

  • GETget_user_by_username

    Retrieves a user's profile by their username.

  • GETlist_users

    Retrieves a paginated list of users.

  • PUTupdate_user

    Partially updates a user's profile.

Team, 5 operations

  • POSTcreate_team

    Creates a new team.

  • DELETEdelete_team

    Deletes (archives) a team.

  • GETget_team

    Retrieves details of a specific team.

  • GETget_user_teams

    Retrieves all teams a user is a member of.

  • GETlist_teams

    Retrieves all teams the user has access to.

File, 3 operations

  • GETget_file

    Downloads a file by its ID.

  • GETget_file_info

    Retrieves metadata for a file.

  • POSTupload_file

    Uploads files to a channel for later attachment.

Channel member, 2 operations

  • POSTadd_channel_member

    Adds a user to a channel.

  • GETget_channel_members

    Retrieves paginated list of channel members.

Reaction, 2 operations

  • POSTadd_reaction

    Adds an emoji reaction to a post.

  • GETget_reactions_for_post

    Retrieves all reactions for a post.

Status, 2 operations

  • GETget_user_status

    Retrieves a user's current online status.

  • PUTupdate_user_status

    Manually sets a user's status.

Team member, 2 operations

  • POSTadd_team_member

    Adds a user to a team.

  • GETget_team_members

    Retrieves paginated list of team members.

Use Mattermost from Claude Code, Cursor or Codex

Connect Mattermost in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Mattermost operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Mattermost

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Mattermost once

    Add your Mattermost connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Mattermost integration FAQ

What can you do with the Mattermost integration?
LiveContext exposes 39 operations on Mattermost, covering post, channel, user and team. Common uses include Navigation, User management and Team roster.

Popular integrations

Browse the whole catalog