Connect Mattermost to Your AI Agent

Choose a channel to review its discussion or send a concise update based on your notes.

7 tools API key

Try a Mattermost Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Mattermost

Summarize a Channel Discussion

Extract decisions and unanswered questions from channel posts.

/oo Mattermost: Read Mattermost channel [channel ID] posts since [date and time, time zone]. Summarize discussion about [topic], identify decisions and unanswered questions, and cite the source post IDs.

Send a Project Update

Turn supplied notes into a channel message and publish it.

/oo Mattermost: Turn these notes [progress notes] into a concise Mattermost update. Send it as a new post in channel [channel ID].

Start Working with Mattermost

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Mattermost

    Connect a Mattermost Personal Access Token and instance URL.

    Connect Mattermost →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A personal access token enabled for your account and the root URL of your Mattermost instance.
  • The token user must have access to the channel. Team channel listing covers public channels; post creation sends a real message.

Mattermost Tools

This connection identifies the token user, reads teams and channels, retrieves channel posts, and creates posts with an optional thread parent.

Teams and Channels

Identify the current user, read visible teams, and list public team channels or inspect a selected channel.

Channel Posts and Replies

Read channel posts and send a new post or a reply associated with a root post.

7 tools

Get Current User

Get the Mattermost user associated with the Personal Access Token.

mattermost.get_current_user

List User Teams

List Mattermost teams visible to the current user.

mattermost.list_user_teams

Get Team

Retrieve one Mattermost team by ID.

mattermost.get_team

List Team Channels

List public Mattermost channels in a team.

mattermost.list_team_channels

Get Channel

Retrieve one Mattermost channel by ID.

mattermost.get_channel

List Channel Posts

List Mattermost posts in a channel.

mattermost.list_channel_posts

Create Post

Create a Mattermost post in a channel.

mattermost.create_post

Frequently Asked Questions

How can I find the right channel?

List your visible teams and the selected team’s public channels. Use the channel ID for reading or posting.

Can I reply to an existing thread?

Yes. Provide the channel ID and root post ID and ask to send a reply to that thread. Without a root post, the action creates a new channel post.

Can I focus a summary on recent posts?

Yes. Provide a start date and time with the time zone, or use a selected post as the boundary for the review.

Connect Mattermost

About Mattermost ↗