Rocket.Chat

Manage your Rocket.Chat workspace by browsing channels, messages, and complex discussion threads.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемСбоиБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Rocketchat List Channels: List all accessible Rocket.Chat channels. **START HERE** - Use this tool first to discover available channels and get their IDs. Returns channel information including: - Chan
  • Rocketchat Search Channels: Search for Rocket.Chat channels by name or topic. Use this to find specific channels when you know part of the name. Examples: - Find project channels: { "query": "project"
  • Rocketchat Get Channel Info: Get detailed information about a specific Rocket.Chat channel. Returns: - Channel ID, name, and display name - Type (public/private/direct/livechat) - Member and message c

Какие данные видит

Нужен ли аккаунт

Не нужен: сервер работает без входа

Manage your Rocket.Chat workspace by browsing channels, messages, and complex discussion threads. Locate organizational knowledge quickly with search tools that span across all your conversations. Interact directly with your team by sending messages, replying to threads, and adding reactions to keep work moving forward.

Список инструментов сервера (15)

Технические названия из tools/list. Нужны только разработчикам.

rocketchat_list_channelsList all accessible Rocket.Chat channels. **START HERE** - Use this tool first to discover available channels and get their IDs. Returns channel information including: - Channel ID and name (use ID for other API calls) - Type (public/private/direct) - Member count and message count - Topic and description - Last activity timestamp **Typical Workflow:** 1. rocketchat_list_channels → Get channel IDs 2. rocketchat_get_messages or rocketchat_list_threads → Read content 3. rocketchat_search_messages or rocketchat_search_threads → Find specific content **Performance Tips:** - Default "joined" type is faster than "all" - Use pagination (offset) for large channel lists **No special requirements** - Works without OpenSearch. Examples: - List joined channels: {} - List all public channels: { "type": "all" } - Paginate results: { "limit": 20, "offset": 40 }
rocketchat_search_channelsSearch for Rocket.Chat channels by name or topic. Use this to find specific channels when you know part of the name. Examples: - Find project channels: { "query": "project" } - Find channels by topic: { "query": "support" }
rocketchat_get_channel_infoGet detailed information about a specific Rocket.Chat channel. Returns: - Channel ID, name, and display name - Type (public/private/direct/livechat) - Member and message counts - Topic, description, and announcement - Read-only status - Last activity timestamp Examples: - By ID: { "roomId": "GENERAL" } - By name: { "roomName": "general" }
rocketchat_get_messagesGet messages from a Rocket.Chat channel. Returns message information including: - Message ID, text, and author - Timestamp and edit history - Thread information (if part of a thread) - Reactions and attachments - Pinned status Time filtering options: - Relative: "1d" (1 day), "7d" (7 days), "1w" (1 week), "1m" (1 month) - ISO date: "2024-01-15" (from that date to now) - Unix timestamp: "1705276800" Examples: - Recent messages: { "roomId": "GENERAL" } - Last 24 hours: { "roomId": "GENERAL", "timeRange": "1d" } - Last week: { "roomId": "GENERAL", "timeRange": "1w", "limit": 100 }
rocketchat_search_messagesSearch for messages containing specific text across all channels or in a specific channel. **IMPORTANT: Use global search (without roomId) first!** - Global search finds messages across ALL channels at once - Only use roomId if you need to filter results to a specific channel - Do NOT iterate through channels one by one - use global search instead This searches message content (parent messages only, not thread replies). For searching within threads, use rocketchat_search_threads instead. **Search Strategy (Recommended):** 1. First, try global search WITHOUT roomId - this searches all channels at once 2. If global search fails with "roomId required" error, then use channel-specific search 3. Do NOT loop through channels - global search is much more efficient **OpenSearch Dependency:** - WITHOUT roomId (global search): REQUIRES OpenSearch integration - searches ALL channels - WITH roomId: Works on all servers but only searches ONE channel Returns: - Search summary (query, total results, time range) - Matching messages with full details (including which channel/roomId each message is from) - Thread IDs for messages that are thread parents - Highlighted text snippets (when OpenSearch is available) **When to use which tool:** - rocketchat_search_messages: Find messages by keyword (fast, single messages) - rocketchat_search_threads: Find discussions/decisions (searches replies too) - rocketchat_get_messages: Browse recent messages chronologically **Error Handling:** - If "roomId required" error: Server lacks OpenSearch, provide roomId - If empty results: Try broader search terms Examples: - Global search (RECOMMENDED): { "query": "삼성전자" } - Global search (RECOMMENDED): { "query": "authentication" } - Channel-specific (only if needed): { "query": "API integration", "roomId": "GENERAL" }
rocketchat_get_messageGet a specific message by its ID. Use this to retrieve full details of a message when you have its ID. Examples: - Get message: { "messageId": "abc123xyz" }
rocketchat_list_threadsList all threads in a Rocket.Chat channel. Returns thread information including: - Thread ID (same as parent message ID) - Title (first message text, truncated) - Author and creation time - Reply count and last reply time - Participant user IDs Use this to discover discussions in a channel before diving into details. Examples: - List all threads: { "roomId": "GENERAL" } - Recent threads: { "roomId": "GENERAL", "timeRange": "7d" } - Paginate: { "roomId": "GENERAL", "limit": 20, "offset": 20 }
rocketchat_get_threadGet a thread with all its replies. Returns complete thread information: - Thread metadata (ID, title, author, timestamps) - Parent message with full details - All reply messages in chronological order - Participant information This is the primary tool for reading organizational discussions, agreements, and decisions. Examples: - Get full thread: { "threadId": "abc123xyz" } - Get with pagination: { "threadId": "abc123xyz", "limit": 100 }
rocketchat_search_threadsSearch for threads containing specific text. IMPORTANT: Unlike basic message search, this tool searches BOTH parent messages AND replies within threads. This is essential for finding organizational knowledge that may be discussed in thread replies. Returns: - Thread ID and title - Where the match was found (parent or reply) - Match count within the thread - Reply count and participants Use cases: - Finding discussions: "Find threads about API authentication" - Finding decisions: "Server migration decisions" - Finding agreements: "API spec agreements" Examples: - Search discussions: { "query": "deployment", "roomId": "GENERAL" } - Search with more results: { "query": "migration", "roomId": "dev-team", "limit": 50 }
rocketchat_lookup_userLook up a Rocket.Chat user by ID or username. Returns user information: - User ID and username - Display name - Email (if visible) - Status (online/away/busy/offline) - Roles (admin, user, etc.) Use this to get details about message authors or participants. Examples: - By ID: { "userId": "x3JG6uXJgE7YNHR3S" } - By username: { "username": "john.doe" }
rocketchat_list_usersList Rocket.Chat users with pagination. Returns user list with basic information for each user. Use rocketchat_lookup_user for detailed information about a specific user. Examples: - List users: {} - Paginate: { "limit": 20, "offset": 40 }
rocketchat_get_meGet information about the current authenticated user. Returns the user information for the account used to authenticate with the MCP server. Useful for understanding the current context and permissions. Example: {}
rocketchat_send_messageSend a message to a Rocket.Chat channel. **IMPORTANT - Check First:** 1. Call rocketchat_get_write_status to verify write is enabled 2. If disabled, inform user that ROCKETCHAT_WRITE_ENABLED=true is required **Requirements:** - ROCKETCHAT_WRITE_ENABLED=true (server configuration) - Room must be in whitelist (if configured) or not in blacklist **Safety Features (automatic):** - @all, @here, @channel mentions are neutralized to prevent mass notifications - Messages to unauthorized rooms are blocked - Message length limited to 10000 characters **Error Handling:** - "Write disabled": Server not configured for writes - "Room not allowed": Room not in whitelist or is blacklisted - "API error": Check roomId is valid Returns: - Sent message details - Whether sanitization was applied - List of neutralized patterns (if any) Examples: - Send to channel: { "roomId": "GENERAL", "text": "Hello team!" } - Reply to thread: { "roomId": "GENERAL", "text": "I agree", "threadId": "abc123" }
rocketchat_reactAdd a reaction emoji to a message. Requires ROCKETCHAT_WRITE_ENABLED=true. Emoji format: - With colons: ":thumbsup:" - Without colons: "thumbsup" (will be normalized) Common reactions: - :thumbsup: - Agreement/approval - :eyes: - Looking into it - :white_check_mark: - Done/completed - :hourglass: - In progress - :question: - Needs clarification Examples: - Add thumbsup: { "messageId": "abc123", "emoji": ":thumbsup:" } - Mark as done: { "messageId": "abc123", "emoji": "white_check_mark" }
rocketchat_get_write_statusCheck if write operations are enabled and get the current configuration. **Call this BEFORE using rocketchat_send_message or rocketchat_react.** Returns: - enabled: Whether write operations are allowed - whitelist: Rooms where writes are allowed (if configured) - blacklist: Rooms where writes are blocked - description: Human-readable status summary **Decision Tree:** 1. If enabled=false → Inform user writes are disabled 2. If enabled=true + whitelist → Check if target room is in whitelist 3. If enabled=true + no whitelist → All rooms allowed except blacklist Example: {}
Rocket.Chat: подключить к Claude, ChatGPT, Cursor · Connectors.fun