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
Copy file name to clipboardExpand all lines: packages/mcp-server/README.md
+4-9Lines changed: 4 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -218,13 +218,14 @@ The following tools are available in this MCP server.
218
218
219
219
### Resource `app`:
220
220
221
-
-`open_in_app` (`write`) tags: [app]: Open Beeper, optionally focusing a chat or message, or pre-filling a draft.
221
+
-`open_in_app` (`write`) tags: [app]: Open Beeper Desktop and optionally navigate to a specific chat, message, or pre-fill draft text and attachment.
222
+
-`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.
222
223
223
224
### Resource `chats`:
224
225
225
226
-`get_chat` (`read`) tags: [chats]: Get chat details: metadata, participants (limited), last activity.
226
227
-`archive_chat` (`write`) tags: [chats]: Archive or unarchive a chat.
227
-
-`search_chats` (`read`) tags: [chats]: Search chats by inbox, type, unread status, or text. Paginates.
228
+
-`search_chats` (`read`) tags: [chats]: Search chats by title/network or participants using Beeper Desktop's renderer algorithm. Optional 'scope'.
228
229
229
230
### Resource `chats.reminders`:
230
231
@@ -239,17 +240,11 @@ The following tools are available in this MCP server.
239
240
• ✅ RIGHT: query="dinner" or query="sick" or query="error" (single words users type)
240
241
• ❌ WRONG: query="dinner plans tonight" or query="health issues" (phrases/concepts)
241
242
• The query matches ALL words provided (in any order). Example: query="flight booking" finds messages with both "flight" AND "booking".
242
-
- Media filters: Use onlyWithMedia for any media, or specific filters like onlyWithVideo, onlyWithImage, onlyWithLink, onlyWithFile for specific types.
243
-
- Pagination: use 'oldestCursor' + direction='before' for older; 'newestCursor' + direction='after' for newer.
244
243
- Performance: provide chatIDs/accountIDs when known. Omitted 'query' returns results based on filters only. Partial matches enabled; 'excludeLowPriority' defaults to true.
245
244
- Workflow tip: To search messages in specific conversations: 1) Use find-chats to get chatIDs, 2) Use search-messages with those chatIDs.
246
245
- IMPORTANT: Chat names vary widely. ASK the user for clarification:
247
246
• "Which chat do you mean by family?" (could be "The Smiths", "Mom Dad Kids", etc.)
248
247
• "What's the name of your work chat?" (could be "Team", company name, project name)
249
-
• "Who are the participants?" (use participantQuery in find-chats)
248
+
• "Who are the participants?" (use scope="participants" in search-chats)
250
249
Returns: matching messages and referenced chats.
251
250
-`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
252
-
253
-
### Resource `messages.attachments`:
254
-
255
-
-`download_attachment` (`write`) tags: [messages]: Download a message attachment and return the local file path.
0 commit comments