Mattermost
Add Mattermost as a messaging channel through a bot account and an outbound WebSocket connection.
What it does
- Team channels, private channels, and direct messages
- Outbound WebSocket connection with no public webhook required
- Threaded replies and reactions
- Exact dependency pin for the community-maintained adapter
- Registration test that verifies the channel is wired into NanoClaw
What you'll need
- NanoClaw installed and running
- A Mattermost bot account
- The bot invited to each channel it should read or post in
Run the skill
Claude Code: /add-mattermostCodex: $add-mattermostOpenCode loads the same skill through its skill tool.
How it works
The /add-mattermost skill copies the current Mattermost adapter from NanoClaw’s channels registry branch, registers it with the host, and installs the pinned chat-adapter-mattermost package. The adapter connects to Mattermost’s WebSocket API, so basic messaging does not need a public URL or inbound webhook.
Create a bot account in Mattermost’s System Console, copy its access token, and set MATTERMOST_BASE_URL plus MATTERMOST_BOT_TOKEN. Add the bot to every team channel it should use. Then run /manage-channels to wire a Mattermost channel or direct message to an agent group.
The current community adapter supports plain messages, threads, edits, deletions, and reactions. Interactive cards, slash commands, and modals are not wired into NanoClaw.
Read the current source skill for the full setup and troubleshooting flow.