Meet NanoCo, maintainers of NanoClaw: we raised $12M to give every member of your team a professional assistant →
Skills
Messaging Official

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-mattermost
Codex: $add-mattermost

OpenCode 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.