Skip to content

Commit aed2b82

Browse files
Update Desktop API docs and SDK config
1 parent 19ef9d6 commit aed2b82

8 files changed

Lines changed: 1925 additions & 1922 deletions

File tree

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 72
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/beeper/beeper-desktop-api-6cdaa898dcc095d108f684dd847bc19da7156b0a09ffb4cac2e613c53a0647e5.yml
3-
openapi_spec_hash: 30b435d7585d8b6951610e7147369779
4-
config_hash: 33cb47306fb0333ac538d5db65e8d52f
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/beeper/beeper-desktop-api-0427b028ffd00b4f8b75084116f801658d0279117b2d0e522d1f257c998f1fd0.yml
3+
openapi_spec_hash: af3ed0745fca6831cf2540c36050d4e6
4+
config_hash: fbf60dd7c0de7e17c7e2bb0ee09e9937

api.md

Lines changed: 117 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,123 @@ Types:
2121
- <code><a href="./src/resources/shared.ts">Reaction</a></code>
2222
- <code><a href="./src/resources/shared.ts">User</a></code>
2323

24+
# Accounts
25+
26+
Types:
27+
28+
- <code><a href="./src/resources/accounts/accounts.ts">Account</a></code>
29+
- <code><a href="./src/resources/accounts/accounts.ts">AccountListResponse</a></code>
30+
31+
Methods:
32+
33+
- <code title="get /v1/accounts">client.accounts.<a href="./src/resources/accounts/accounts.ts">list</a>() -> AccountListResponse</code>
34+
35+
## Contacts
36+
37+
Types:
38+
39+
- <code><a href="./src/resources/accounts/contacts.ts">ContactSearchResponse</a></code>
40+
41+
Methods:
42+
43+
- <code title="get /v1/accounts/{accountID}/contacts/list">client.accounts.contacts.<a href="./src/resources/accounts/contacts.ts">list</a>(accountID, { ...params }) -> UsersCursorSearch</code>
44+
- <code title="get /v1/accounts/{accountID}/contacts">client.accounts.contacts.<a href="./src/resources/accounts/contacts.ts">search</a>(accountID, { ...params }) -> ContactSearchResponse</code>
45+
46+
# Bridges
47+
48+
Types:
49+
50+
- <code><a href="./src/resources/bridges.ts">BridgeAvailability</a></code>
51+
- <code><a href="./src/resources/bridges.ts">BridgeListResponse</a></code>
52+
53+
Methods:
54+
55+
- <code title="get /v1/bridges">client.bridges.<a href="./src/resources/bridges.ts">list</a>() -> BridgeListResponse</code>
56+
57+
# Chats
58+
59+
Types:
60+
61+
- <code><a href="./src/resources/chats/chats.ts">Chat</a></code>
62+
- <code><a href="./src/resources/chats/chats.ts">ChatCreateResponse</a></code>
63+
- <code><a href="./src/resources/chats/chats.ts">ChatListResponse</a></code>
64+
- <code><a href="./src/resources/chats/chats.ts">ChatStartResponse</a></code>
65+
66+
Methods:
67+
68+
- <code title="post /v1/chats">client.chats.<a href="./src/resources/chats/chats.ts">create</a>({ ...params }) -> ChatCreateResponse</code>
69+
- <code title="get /v1/chats/{chatID}">client.chats.<a href="./src/resources/chats/chats.ts">retrieve</a>(chatID, { ...params }) -> Chat</code>
70+
- <code title="patch /v1/chats/{chatID}">client.chats.<a href="./src/resources/chats/chats.ts">update</a>(chatID, { ...params }) -> Chat</code>
71+
- <code title="get /v1/chats">client.chats.<a href="./src/resources/chats/chats.ts">list</a>({ ...params }) -> ChatListResponsesCursorNoLimit</code>
72+
- <code title="post /v1/chats/{chatID}/archive">client.chats.<a href="./src/resources/chats/chats.ts">archive</a>(chatID, { ...params }) -> void</code>
73+
- <code title="post /v1/chats/{chatID}/read">client.chats.<a href="./src/resources/chats/chats.ts">markRead</a>(chatID, { ...params }) -> Chat</code>
74+
- <code title="post /v1/chats/{chatID}/unread">client.chats.<a href="./src/resources/chats/chats.ts">markUnread</a>(chatID, { ...params }) -> Chat</code>
75+
- <code title="post /v1/chats/{chatID}/notify-anyway">client.chats.<a href="./src/resources/chats/chats.ts">notifyAnyway</a>(chatID) -> Chat</code>
76+
- <code title="get /v1/chats/search">client.chats.<a href="./src/resources/chats/chats.ts">search</a>({ ...params }) -> ChatsCursorSearch</code>
77+
- <code title="post /v1/chats/start">client.chats.<a href="./src/resources/chats/chats.ts">start</a>({ ...params }) -> ChatStartResponse</code>
78+
79+
## Reminders
80+
81+
Methods:
82+
83+
- <code title="post /v1/chats/{chatID}/reminders">client.chats.reminders.<a href="./src/resources/chats/reminders.ts">create</a>(chatID, { ...params }) -> void</code>
84+
- <code title="delete /v1/chats/{chatID}/reminders">client.chats.reminders.<a href="./src/resources/chats/reminders.ts">delete</a>(chatID) -> void</code>
85+
86+
## Messages
87+
88+
### Reactions
89+
90+
Types:
91+
92+
- <code><a href="./src/resources/chats/messages/reactions.ts">ReactionDeleteResponse</a></code>
93+
- <code><a href="./src/resources/chats/messages/reactions.ts">ReactionAddResponse</a></code>
94+
95+
Methods:
96+
97+
- <code title="delete /v1/chats/{chatID}/messages/{messageID}/reactions/{reactionKey}">client.chats.messages.reactions.<a href="./src/resources/chats/messages/reactions.ts">delete</a>(reactionKey, { ...params }) -> ReactionDeleteResponse</code>
98+
- <code title="post /v1/chats/{chatID}/messages/{messageID}/reactions">client.chats.messages.reactions.<a href="./src/resources/chats/messages/reactions.ts">add</a>(messageID, { ...params }) -> ReactionAddResponse</code>
99+
100+
# Messages
101+
102+
Types:
103+
104+
- <code><a href="./src/resources/messages.ts">MessageUpdateResponse</a></code>
105+
- <code><a href="./src/resources/messages.ts">MessageSendResponse</a></code>
106+
107+
Methods:
108+
109+
- <code title="get /v1/chats/{chatID}/messages/{messageID}">client.messages.<a href="./src/resources/messages.ts">retrieve</a>(messageID, { ...params }) -> Message</code>
110+
- <code title="put /v1/chats/{chatID}/messages/{messageID}">client.messages.<a href="./src/resources/messages.ts">update</a>(messageID, { ...params }) -> MessageUpdateResponse</code>
111+
- <code title="get /v1/chats/{chatID}/messages">client.messages.<a href="./src/resources/messages.ts">list</a>(chatID, { ...params }) -> MessagesCursorNoLimit</code>
112+
- <code title="delete /v1/chats/{chatID}/messages/{messageID}">client.messages.<a href="./src/resources/messages.ts">delete</a>(messageID, { ...params }) -> void</code>
113+
- <code title="get /v1/messages/search">client.messages.<a href="./src/resources/messages.ts">search</a>({ ...params }) -> MessagesCursorSearch</code>
114+
- <code title="post /v1/chats/{chatID}/messages">client.messages.<a href="./src/resources/messages.ts">send</a>(chatID, { ...params }) -> MessageSendResponse</code>
115+
116+
# Assets
117+
118+
Types:
119+
120+
- <code><a href="./src/resources/assets.ts">AssetDownloadResponse</a></code>
121+
- <code><a href="./src/resources/assets.ts">AssetUploadResponse</a></code>
122+
- <code><a href="./src/resources/assets.ts">AssetUploadBase64Response</a></code>
123+
124+
Methods:
125+
126+
- <code title="post /v1/assets/download">client.assets.<a href="./src/resources/assets.ts">download</a>({ ...params }) -> AssetDownloadResponse</code>
127+
- <code title="get /v1/assets/serve">client.assets.<a href="./src/resources/assets.ts">serve</a>({ ...params }) -> Response</code>
128+
- <code title="post /v1/assets/upload">client.assets.<a href="./src/resources/assets.ts">upload</a>({ ...params }) -> AssetUploadResponse</code>
129+
- <code title="post /v1/assets/upload/base64">client.assets.<a href="./src/resources/assets.ts">uploadBase64</a>({ ...params }) -> AssetUploadBase64Response</code>
130+
131+
# Info
132+
133+
Types:
134+
135+
- <code><a href="./src/resources/info.ts">InfoRetrieveResponse</a></code>
136+
137+
Methods:
138+
139+
- <code title="get /v1/info">client.info.<a href="./src/resources/info.ts">retrieve</a>() -> InfoRetrieveResponse</code>
140+
24141
# App
25142

26143
Types:
@@ -117,39 +234,6 @@ Methods:
117234
- <code title="post /v1/app/e2ee/verification/{verificationID}/sas/confirm">client.app.e2ee.verification.sas.<a href="./src/resources/app/e2ee/verification/sas.ts">confirm</a>(verificationID) -> SaConfirmResponse</code>
118235
- <code title="post /v1/app/e2ee/verification/{verificationID}/sas/start">client.app.e2ee.verification.sas.<a href="./src/resources/app/e2ee/verification/sas.ts">start</a>(verificationID) -> SaStartResponse</code>
119236

120-
# Accounts
121-
122-
Types:
123-
124-
- <code><a href="./src/resources/accounts/accounts.ts">Account</a></code>
125-
- <code><a href="./src/resources/accounts/accounts.ts">AccountListResponse</a></code>
126-
127-
Methods:
128-
129-
- <code title="get /v1/accounts">client.accounts.<a href="./src/resources/accounts/accounts.ts">list</a>() -> AccountListResponse</code>
130-
131-
## Contacts
132-
133-
Types:
134-
135-
- <code><a href="./src/resources/accounts/contacts.ts">ContactSearchResponse</a></code>
136-
137-
Methods:
138-
139-
- <code title="get /v1/accounts/{accountID}/contacts/list">client.accounts.contacts.<a href="./src/resources/accounts/contacts.ts">list</a>(accountID, { ...params }) -> UsersCursorSearch</code>
140-
- <code title="get /v1/accounts/{accountID}/contacts">client.accounts.contacts.<a href="./src/resources/accounts/contacts.ts">search</a>(accountID, { ...params }) -> ContactSearchResponse</code>
141-
142-
# Bridges
143-
144-
Types:
145-
146-
- <code><a href="./src/resources/bridges.ts">BridgeAvailability</a></code>
147-
- <code><a href="./src/resources/bridges.ts">BridgeListResponse</a></code>
148-
149-
Methods:
150-
151-
- <code title="get /v1/bridges">client.bridges.<a href="./src/resources/bridges.ts">list</a>() -> BridgeListResponse</code>
152-
153237
# Matrix
154238

155239
## Users
@@ -291,87 +375,3 @@ Types:
291375
Methods:
292376

293377
- <code title="get /_matrix/client/unstable/com.beeper.bridge/{bridgeID}/_matrix/provision/v3/capabilities">client.matrix.bridges.capabilities.<a href="./src/resources/matrix/bridges/capabilities.ts">retrieve</a>(bridgeID) -> CapabilityRetrieveResponse</code>
294-
295-
# Chats
296-
297-
Types:
298-
299-
- <code><a href="./src/resources/chats/chats.ts">Chat</a></code>
300-
- <code><a href="./src/resources/chats/chats.ts">ChatCreateResponse</a></code>
301-
- <code><a href="./src/resources/chats/chats.ts">ChatListResponse</a></code>
302-
- <code><a href="./src/resources/chats/chats.ts">ChatStartResponse</a></code>
303-
304-
Methods:
305-
306-
- <code title="post /v1/chats">client.chats.<a href="./src/resources/chats/chats.ts">create</a>({ ...params }) -> ChatCreateResponse</code>
307-
- <code title="get /v1/chats/{chatID}">client.chats.<a href="./src/resources/chats/chats.ts">retrieve</a>(chatID, { ...params }) -> Chat</code>
308-
- <code title="patch /v1/chats/{chatID}">client.chats.<a href="./src/resources/chats/chats.ts">update</a>(chatID, { ...params }) -> Chat</code>
309-
- <code title="get /v1/chats">client.chats.<a href="./src/resources/chats/chats.ts">list</a>({ ...params }) -> ChatListResponsesCursorNoLimit</code>
310-
- <code title="post /v1/chats/{chatID}/archive">client.chats.<a href="./src/resources/chats/chats.ts">archive</a>(chatID, { ...params }) -> void</code>
311-
- <code title="post /v1/chats/{chatID}/read">client.chats.<a href="./src/resources/chats/chats.ts">markRead</a>(chatID, { ...params }) -> Chat</code>
312-
- <code title="post /v1/chats/{chatID}/unread">client.chats.<a href="./src/resources/chats/chats.ts">markUnread</a>(chatID, { ...params }) -> Chat</code>
313-
- <code title="post /v1/chats/{chatID}/notify-anyway">client.chats.<a href="./src/resources/chats/chats.ts">notifyAnyway</a>(chatID) -> Chat</code>
314-
- <code title="get /v1/chats/search">client.chats.<a href="./src/resources/chats/chats.ts">search</a>({ ...params }) -> ChatsCursorSearch</code>
315-
- <code title="post /v1/chats/start">client.chats.<a href="./src/resources/chats/chats.ts">start</a>({ ...params }) -> ChatStartResponse</code>
316-
317-
## Reminders
318-
319-
Methods:
320-
321-
- <code title="post /v1/chats/{chatID}/reminders">client.chats.reminders.<a href="./src/resources/chats/reminders.ts">create</a>(chatID, { ...params }) -> void</code>
322-
- <code title="delete /v1/chats/{chatID}/reminders">client.chats.reminders.<a href="./src/resources/chats/reminders.ts">delete</a>(chatID) -> void</code>
323-
324-
## Messages
325-
326-
### Reactions
327-
328-
Types:
329-
330-
- <code><a href="./src/resources/chats/messages/reactions.ts">ReactionDeleteResponse</a></code>
331-
- <code><a href="./src/resources/chats/messages/reactions.ts">ReactionAddResponse</a></code>
332-
333-
Methods:
334-
335-
- <code title="delete /v1/chats/{chatID}/messages/{messageID}/reactions/{reactionKey}">client.chats.messages.reactions.<a href="./src/resources/chats/messages/reactions.ts">delete</a>(reactionKey, { ...params }) -> ReactionDeleteResponse</code>
336-
- <code title="post /v1/chats/{chatID}/messages/{messageID}/reactions">client.chats.messages.reactions.<a href="./src/resources/chats/messages/reactions.ts">add</a>(messageID, { ...params }) -> ReactionAddResponse</code>
337-
338-
# Messages
339-
340-
Types:
341-
342-
- <code><a href="./src/resources/messages.ts">MessageUpdateResponse</a></code>
343-
- <code><a href="./src/resources/messages.ts">MessageSendResponse</a></code>
344-
345-
Methods:
346-
347-
- <code title="get /v1/chats/{chatID}/messages/{messageID}">client.messages.<a href="./src/resources/messages.ts">retrieve</a>(messageID, { ...params }) -> Message</code>
348-
- <code title="put /v1/chats/{chatID}/messages/{messageID}">client.messages.<a href="./src/resources/messages.ts">update</a>(messageID, { ...params }) -> MessageUpdateResponse</code>
349-
- <code title="get /v1/chats/{chatID}/messages">client.messages.<a href="./src/resources/messages.ts">list</a>(chatID, { ...params }) -> MessagesCursorNoLimit</code>
350-
- <code title="delete /v1/chats/{chatID}/messages/{messageID}">client.messages.<a href="./src/resources/messages.ts">delete</a>(messageID, { ...params }) -> void</code>
351-
- <code title="get /v1/messages/search">client.messages.<a href="./src/resources/messages.ts">search</a>({ ...params }) -> MessagesCursorSearch</code>
352-
- <code title="post /v1/chats/{chatID}/messages">client.messages.<a href="./src/resources/messages.ts">send</a>(chatID, { ...params }) -> MessageSendResponse</code>
353-
354-
# Assets
355-
356-
Types:
357-
358-
- <code><a href="./src/resources/assets.ts">AssetDownloadResponse</a></code>
359-
- <code><a href="./src/resources/assets.ts">AssetUploadResponse</a></code>
360-
- <code><a href="./src/resources/assets.ts">AssetUploadBase64Response</a></code>
361-
362-
Methods:
363-
364-
- <code title="post /v1/assets/download">client.assets.<a href="./src/resources/assets.ts">download</a>({ ...params }) -> AssetDownloadResponse</code>
365-
- <code title="get /v1/assets/serve">client.assets.<a href="./src/resources/assets.ts">serve</a>({ ...params }) -> Response</code>
366-
- <code title="post /v1/assets/upload">client.assets.<a href="./src/resources/assets.ts">upload</a>({ ...params }) -> AssetUploadResponse</code>
367-
- <code title="post /v1/assets/upload/base64">client.assets.<a href="./src/resources/assets.ts">uploadBase64</a>({ ...params }) -> AssetUploadBase64Response</code>
368-
369-
# Info
370-
371-
Types:
372-
373-
- <code><a href="./src/resources/info.ts">InfoRetrieveResponse</a></code>
374-
375-
Methods:
376-
377-
- <code title="get /v1/info">client.info.<a href="./src/resources/info.ts">retrieve</a>() -> InfoRetrieveResponse</code>

packages/mcp-server/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"BEEPER_ACCESS_TOKEN": {
3131
"title": "access_token",
3232
"description": "Bearer access token obtained via OAuth2 PKCE flow or created in-app. Required for authenticated API operations.",
33-
"required": false,
33+
"required": true,
3434
"type": "string"
3535
}
3636
},

packages/mcp-server/src/code-tool-worker.ts

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,35 @@ const fuse = new Fuse(
110110
[
111111
'client.focus',
112112
'client.search',
113+
'client.accounts.list',
114+
'client.accounts.contacts.list',
115+
'client.accounts.contacts.search',
116+
'client.bridges.list',
117+
'client.chats.archive',
118+
'client.chats.create',
119+
'client.chats.list',
120+
'client.chats.markRead',
121+
'client.chats.markUnread',
122+
'client.chats.notifyAnyway',
123+
'client.chats.retrieve',
124+
'client.chats.search',
125+
'client.chats.start',
126+
'client.chats.update',
127+
'client.chats.reminders.create',
128+
'client.chats.reminders.delete',
129+
'client.chats.messages.reactions.add',
130+
'client.chats.messages.reactions.delete',
131+
'client.messages.delete',
132+
'client.messages.list',
133+
'client.messages.retrieve',
134+
'client.messages.search',
135+
'client.messages.send',
136+
'client.messages.update',
137+
'client.assets.download',
138+
'client.assets.serve',
139+
'client.assets.upload',
140+
'client.assets.uploadBase64',
141+
'client.info.retrieve',
113142
'client.app.status',
114143
'client.app.login.email',
115144
'client.app.login.register',
@@ -126,10 +155,6 @@ const fuse = new Fuse(
126155
'client.app.e2ee.verification.qr.scan',
127156
'client.app.e2ee.verification.sas.confirm',
128157
'client.app.e2ee.verification.sas.start',
129-
'client.accounts.list',
130-
'client.accounts.contacts.list',
131-
'client.accounts.contacts.search',
132-
'client.bridges.list',
133158
'client.matrix.users.retrieveProfile',
134159
'client.matrix.users.accountData.retrieve',
135160
'client.matrix.users.accountData.update',
@@ -155,31 +180,6 @@ const fuse = new Fuse(
155180
'client.matrix.bridges.rooms.createDm',
156181
'client.matrix.bridges.rooms.createGroup',
157182
'client.matrix.bridges.capabilities.retrieve',
158-
'client.chats.archive',
159-
'client.chats.create',
160-
'client.chats.list',
161-
'client.chats.markRead',
162-
'client.chats.markUnread',
163-
'client.chats.notifyAnyway',
164-
'client.chats.retrieve',
165-
'client.chats.search',
166-
'client.chats.start',
167-
'client.chats.update',
168-
'client.chats.reminders.create',
169-
'client.chats.reminders.delete',
170-
'client.chats.messages.reactions.add',
171-
'client.chats.messages.reactions.delete',
172-
'client.messages.delete',
173-
'client.messages.list',
174-
'client.messages.retrieve',
175-
'client.messages.search',
176-
'client.messages.send',
177-
'client.messages.update',
178-
'client.assets.download',
179-
'client.assets.serve',
180-
'client.assets.upload',
181-
'client.assets.uploadBase64',
182-
'client.info.retrieve',
183183
],
184184
{ threshold: 1, shouldSort: true },
185185
);

0 commit comments

Comments
 (0)