Design Preview: User-Created AI Agents with External Tool Support

Hey guys, I’d like to present a quick demo of User-Created AI Agents with External Tool Support. This exploration would allow Mattermost users to create their own role-specific agents that connect securely to internal and external tools (e.g., Jira, GitHub, Figma, Mattermost).

For a more detailed overview, review our extended ux spec here.

Check out the demo here:

This feature is particularly useful for:

  • Reducing dependency on admins for AI agent setup

  • Automating repetitive tasks across multiple systems directly in-channel

  • Empowering teams to build role-specific virtual teammates (DevOps, Security, PMs, etc.)

  • Providing controls so admins approve tools, while users self-serve safelySend a message for a later time/date

Creating an AI Agent

Users can create and manage their own AI Agents via:

  1. Main Menu → Agents: Opens a modal listing all available agents, with an option to + Add Agent.

  2. Channel Context: When invoking /agent in-channel, users can select an existing agent or create a new one.

Accessing Agents

Users can interact with agents that they have access to by mentioning them, or just going to the AI sidebar and choosing them from the list.

@ Mentioning agents.

Users should also be able to interact with agents in threads or channels by just @mentioning them.

Admin control on services and MCPs

The system admin would be able to configure the AI services and MCP connectors below.


For a more detailed overview, review our extended ux spec here.

Let us know what you think

So, that’s a very quick summary of the feature. Is this a feature you would find value in? We’d love to hear from you.

1 Like