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.
Say what should happen.
The workflow builds itself.
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
create_postCreate postPOSTCreates a new message post in a channel.delete_postDelete postDELETEDeletes a post from a channel.get_postGet postGETRetrieves a specific post by ID.get_posts_for_channelGet posts for channelGETRetrieves posts from a channel.get_post_threadGet post threadGETRetrieves a post and its entire thread.pin_postPin postPOSTPins a post to its channel.search_postsSearch postsPOSTSearches for posts matching the query.unpin_postUnpin postPOSTUnpins a post from its channel.update_postUpdate postPUTUpdates an existing post.
Channel, 8 operations
create_channelCreate channelPOSTCreates a new channel in a team.create_direct_channelCreate direct channelPOSTCreates a direct message channel between two users.create_group_channelCreate group channelPOSTCreates a group message channel.delete_channelDelete channelDELETEArchives (soft deletes) a channel.get_channelGet channelGETRetrieves details of a specific channel.get_user_channelsGet user channelsGETRetrieves all channels a user belongs to in a team.list_channelsList channelsGETRetrieves public channels in a team.patch_channelPatch channelPUTPartially updates a channel.
User, 6 operations
create_userCreate userPOSTCreates a new user account.get_meGet meGETRetrieves the current authenticated user's details.get_userGet userGETRetrieves a user's profile by their ID.get_user_by_usernameGet user by usernameGETRetrieves a user's profile by their username.list_usersList usersGETRetrieves a paginated list of users.update_userUpdate userPUTPartially updates a user's profile.
Team, 5 operations
create_teamCreate teamPOSTCreates a new team.delete_teamDelete teamDELETEDeletes (archives) a team.get_teamGet teamGETRetrieves details of a specific team.get_user_teamsGet user teamsGETRetrieves all teams a user is a member of.list_teamsList teamsGETRetrieves all teams the user has access to.
File, 3 operations
get_fileGet fileGETDownloads a file by its ID.get_file_infoGet file infoGETRetrieves metadata for a file.upload_fileUpload filePOSTUploads files to a channel for later attachment.
Channel member, 2 operations
add_channel_memberAdd channel memberPOSTAdds a user to a channel.get_channel_membersGet channel membersGETRetrieves paginated list of channel members.
Reaction, 2 operations
add_reactionAdd reactionPOSTAdds an emoji reaction to a post.get_reactions_for_postGet reactions for postGETRetrieves all reactions for a post.
Status, 2 operations
get_user_statusGet user statusGETRetrieves a user's current online status.update_user_statusUpdate user statusPUTManually sets a user's status.
Team member, 2 operations
add_team_memberAdd team memberPOSTAdds a user to a team.get_team_membersGet team membersGETRetrieves 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.
