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.
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 mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Mattermost
Create your workspace
Sign up free. Nothing to install.
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.
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
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…