a4e51f6412
- 27 base tools: channels, messaging, users, reactions, files, DMs - Team management: invite/remove users, get stats, list members - Slash commands: execute /remind, /poll, etc. - Webhook management: incoming and outgoing webhooks - System tools: server config, logs, bulk status updates - Channel admin: create, invite, leave, delete channels - Read-only mode for safe exploration - Dual token support (bot + PAT) for enhanced security - Apache 2.0 licensed
3.1 KiB
3.1 KiB
Changelog
All notable changes to the Mattermost MCP Server will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-04-12
Added
- Initial release of Mattermost MCP Server
- Support for 22 MCP tools categorized as Read, Write, and Admin operations
Read Operations (11)
mattermost_list_channels- List accessible channels in a teammattermost_get_channel_by_name- Get a channel by name in a teammattermost_get_channel_info- Get detailed channel information including member countmattermost_search_users- Search for users by username, email, or display namemattermost_list_teams- List all teams the bot has access tomattermost_search_posts- Search for posts/messages in a team using search termsmattermost_get_thread- Read all messages in a thread conversationmattermost_get_unread_count- Get unread message counts for all channels in a teammattermost_mark_channel_read- Mark a channel as read (clear unread notifications)mattermost_get_user_status- Get the online status of a user (online, away, dnd, offline)mattermost_get_channel_messages- Read message history from a channel
Write Operations (8)
mattermost_send_message- Send a message to a channel or usermattermost_edit_message- Edit an existing messagemattermost_delete_message- Delete a message from a channelmattermost_create_dm- Create a direct message channel with a usermattermost_add_reaction- Add an emoji reaction to a messagemattermost_remove_reaction- Remove an emoji reaction from a messagemattermost_upload_file- Upload a file to a channel or usermattermost_download_file- Download a file from a message
Admin Operations (4)
mattermost_create_channel- Create a new channel (public or private) in a teammattermost_invite_to_channel- Invite a user to a channelmattermost_delete_channel- Delete/archive a channel (soft delete by default)mattermost_leave_channel- Remove self from a channel
Features
- Multiple authentication methods (Bot tokens, PAT, User tokens)
- Read-only mode for safe exploration (
--read-onlyflag) - Debug logging support (
--debugflag) - Configuration via environment variables or CLI flags
- Comprehensive error handling with descriptive messages
- File upload security with validation and restrictions
- Integration tests for core functionality
- OpenClaw and Claude Code configuration support
Security
- Path traversal prevention for file operations
- Dangerous file extension blocking
- File size limits (50MB maximum)
- MIME type whitelist validation for uploads
- Token-safe logging (tokens are never logged)
- TLS verification enabled by default
--insecureflag available only for development/testing
[Unreleased]
Planned
- WebSocket support for real-time notifications
- Additional search capabilities (file search, user directory)
- Message threading improvements
- Bulk operations support
- Rate limiting and throttling options
- Extended file type support for uploads