mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 19:08:59 -05:00
[GH-ISSUE #24113] feat: Mattermost sidebar tab — embedded team messaging and AI agent communication #58860
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @githb-ac on GitHub (Apr 24, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/24113
Check Existing Issues
Verify Feature Scope
Problem Description
Users running agent pipelines in Open WebUI have no way to surface team
communications alongside their agent activity. Mattermost is a free, self-hosted,
open-source team messaging platform (Slack alternative) that pairs naturally with
an AI agent — agents can post task completions, alerts, and updates directly to
Mattermost channels.
Mattermost integration is already implemented natively in Hermes Agent by Nous
Research (https://github.com/NousResearch/hermes-agent/blob/main/gateway/platforms/mattermost.py),
the leading open-source AI agent framework, demonstrating that the Mattermost ↔ AI
agent communication pattern is proven and production-ready. This feature request
asks for that same capability to be surfaced natively inside Open WebUI.
Currently there is no way to view Mattermost or connect it to Open WebUI agents
without leaving the interface entirely.
Desired Solution you'd like
Two complementary additions:
Part 1 — Embedded Mattermost sidebar tab:
Add a Mattermost tab rendered as an iframe pointed at the user's configured
Mattermost URL. The full Mattermost interface — channels, direct messages,
notifications, admin panel — appears inside Open WebUI automatically.
Part 2 — MCP server integration:
The recommended MCP server for connecting agents to Mattermost is the third-party
mattermost-mcp (https://github.com/pvev/mattermost-mcp), preferred for its stdio
compatibility. When routed through mcp2cli (https://github.com/knowsuchagency/mcp2cli),
it connects without loading the full tool schema into context — delivering
approximately 99% token usage savings compared to a standard MCP connection.
Recommended stack:
mattermost-mcp (stdio) → mcp2cli → Open WebUI agent
The MCP server management panel should surface mattermost-mcp as a recognised
integration with a one-click install, pre-configured to route through mcp2cli.
What agents can do via Mattermost MCP:
Alternatives Considered
Currently the only alternative is opening Mattermost in a separate browser tab
and manually configuring the MCP server without guidance. The 99% token saving
from mcp2cli stdio routing is not documented or surfaced anywhere in the current UI.
Additional Context
Mattermost native agent integration precedent (Hermes Agent):
https://github.com/NousResearch/hermes-agent/blob/main/gateway/platforms/mattermost.py
Mattermost Team Edition is completely free and self-hostable: https://mattermost.com/
Full documentation: https://docs.mattermost.com/
Recommended MCP server: https://github.com/pvev/mattermost-mcp
mcp2cli for stdio routing: https://github.com/knowsuchagency/mcp2cli
Attached dashboard shows the proposed Mattermost tab layout.
owui-aegis-app-data-v5.html
@Classic298 commented on GitHub (Apr 25, 2026):
Consider using tools for this. Also out of scope for issues section