← Back to search

io.github.millerchou/rocketchat-mcp

millerchou Scanned 23h ago

MCP server for Rocket.Chat — messages, DMs, search, files, and channels over stdio

B
77.9 / 100

Versions

0.1.0latest
first seen Jun 30, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 12

list_users
annotations: none low

List all users available to the user.

send_message_in_channel
annotations: none low

Send a message to a RocketChat channel. Args: channel: Channel name (e.g., 'general') or channel ID text: Message text to send

text str channel str
send_direct_message
annotations: none low

Send a direct message to a user. Args: username: Username of the recipient text: Message text to send

text str username str
delete_message
annotations: none low

Delete a message. Args: room_id: ID of the room containing the message msg_id: ID of the message to delete

msg_id str room_id str
get_unread
annotations: none low

Get all rooms with unread messages and their latest unread content.

send_file
annotations: none low

Send a file (image, document, etc.) to a channel or user. Args: channel: Channel name, channel ID, or @username for DM file_path: Absolute path to the file to upload message: Optional text message to send with the file

channel str message str file_path str
list_all_rooms
annotations: none low

List all rooms (channels, groups and DMs) available to the user.

get_user_info
annotations: none low

Get information about a specific user. Args: username: Username to get information about

username str
create_channel
annotations: none low

Create a new channel. Args: name: Name of the channel to create

name str
get_channel_messages
annotations: none low

Get messages from a channel, group or DM (newest first). Args: room_id: Room ID or room name of the channel/group/DM count: Number of messages to retrieve (default: 20, max: 100) offset: Skip this many newest messages — use to page back through history instead of re-reading with a larger count (e.g. offset=20 to get the 20 messages older than the first page)

count int offset int room_id str
search_messages
annotations: none low

Search messages in a room by keyword. Much cheaper than paging through history with get_channel_messages when looking for a specific message. Args: room_id: Room ID or room name of the channel/group/DM to search in query: Search keyword(s) count: Max results to return (default: 20, max: 100)

count int query str room_id str
download_attachment
annotations: none low

Download attachments from a message. Returns local file paths that can be viewed with the Read tool. Args: message_id: The message ID (shown as 'id: xxx' in message listings)

message_id str

Permissions 4

network medium
Server uses network capabilities via: httpx
filesystem low
Server uses filesystem capabilities via: open(), os, tempfile
shell high
Server uses shell capabilities via: subprocess
env_vars low
Server uses env_vars capabilities via: os.getenv()

Scan Findings 34

low
Tool 'list_users' has no annotations annotation_checker · 100%
low
Tool 'send_message_in_channel' has no annotations annotation_checker · 100%
low
Tool 'send_direct_message' has no annotations annotation_checker · 100%
low
Tool 'delete_message' has no annotations annotation_checker · 100%
low
Tool 'get_unread' has no annotations annotation_checker · 100%
low
Tool 'send_file' has no annotations annotation_checker · 100%
low
Tool 'list_all_rooms' has no annotations annotation_checker · 100%
low
Tool 'get_user_info' has no annotations annotation_checker · 100%
low
Tool 'create_channel' has no annotations annotation_checker · 100%
low
Tool 'get_channel_messages' has no annotations annotation_checker · 100%
low
Tool 'search_messages' has no annotations annotation_checker · 100%
low
Tool 'download_attachment' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: list_users manifest_parser · 90%
info
Tool: send_message_in_channel manifest_parser · 90%
info
Tool: send_direct_message manifest_parser · 90%
info
Tool: delete_message manifest_parser · 90%
info
Tool: get_unread manifest_parser · 90%
info
Tool: send_file manifest_parser · 90%
info
Tool: list_all_rooms manifest_parser · 90%
info
Tool: get_user_info manifest_parser · 90%
info
Tool: create_channel manifest_parser · 90%
info
Tool: get_channel_messages manifest_parser · 90%
info
Tool: search_messages manifest_parser · 90%
info
Tool: download_attachment manifest_parser · 90%
info
Required env vars (4) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 80%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%