You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following tools are available in this MCP server.
213
214
215
+
### Resource `$client`:
216
+
217
+
-`download_asset_client` (`write`): Download a Matrix asset using its mxc:// or localmxc:// URL and return the local file URL.
218
+
-`open_in_app` (`write`) tags: [app]: Open Beeper Desktop and optionally navigate to a specific chat, message, or pre-fill draft text and attachment.
219
+
-`search` (`read`) tags: [app]: Search for chats, participant name matches in groups, and the first page of messages in one call. Use this when the user asks for a specific chat, group, or person.
220
+
221
+
### Resource `accounts`:
222
+
223
+
-`get_accounts` (`read`) tags: [accounts]: List connected accounts on this device. Use to pick account context.
224
+
225
+
### Resource `contacts`:
226
+
227
+
-`search_contacts` (`read`): Search contacts across on a specific account using the network's search API. Only use for creating new chats.
228
+
229
+
### Resource `chats`:
230
+
231
+
-`create_chats` (`write`): Create a single or group chat on a specific account using participant IDs and optional title.
232
+
-`get_chat` (`read`) tags: [chats]: Get chat details: metadata, participants (limited), last activity.
233
+
-`archive_chat` (`write`) tags: [chats]: Archive or unarchive a chat.
234
+
-`search_chats` (`read`) tags: [chats]: Search chats by title/network or participants using Beeper Desktop's renderer algorithm. Optional 'scope'.
235
+
236
+
### Resource `chats.reminders`:
237
+
238
+
-`set_chat_reminder` (`write`) tags: [chats]: Set a reminder for a chat at a specific time.
239
+
-`clear_chat_reminder` (`write`) tags: [chats]: Clear a chat reminder.
240
+
241
+
### Resource `messages`:
242
+
243
+
-`search_messages` (`read`) tags: [messages]: Search messages across chats using Beeper's message index.
244
+
- When to use: find messages by text and/or filters (chatIDs, accountIDs, chatType, media type filters, sender, date ranges).
245
+
- CRITICAL: Query is LITERAL WORD MATCHING, NOT semantic search! Only finds messages containing these EXACT words.
246
+
• ✅ RIGHT: query="dinner" or query="sick" or query="error" (single words users type)
247
+
• ❌ WRONG: query="dinner plans tonight" or query="health issues" (phrases/concepts)
248
+
• The query matches ALL words provided (in any order). Example: query="flight booking" finds messages with both "flight" AND "booking".
249
+
- Performance: provide chatIDs/accountIDs when known. Omitted 'query' returns results based on filters only. Partial matches enabled; 'excludeLowPriority' defaults to true.
250
+
- Workflow tip: To search messages in specific conversations: 1) Use find-chats to get chatIDs, 2) Use search-messages with those chatIDs.
251
+
- IMPORTANT: Chat names vary widely. ASK the user for clarification:
252
+
• "Which chat do you mean by family?" (could be "The Smiths", "Mom Dad Kids", etc.)
253
+
• "What's the name of your work chat?" (could be "Team", company name, project name)
254
+
• "Who are the participants?" (use scope="participants" in search-chats)
255
+
Returns: matching messages and referenced chats.
256
+
-`send_message` (`write`) tags: [messages]: Send a text message to a specific chat. Supports replying to existing messages. Returns the sent message ID and a deeplink to the chat
257
+
214
258
### Resource `token`:
215
259
216
260
-`info_token` (`read`): Returns information about the authenticated user/token
0 commit comments