list_conversations
List your Bluesky direct message conversations with details like members, unread count, status, and last message preview. Supports pagination and filtering by conversation status.
Instructions
List the authenticated user's Bluesky direct-message conversations (chat.bsky.convo.listConvos, proxied to the bsky.chat service). Returns each conversation's id, members, unread count, mute state, status (request/accepted) and a last-message preview, plus a pagination cursor. Requires authentication with an app password created with "Allow access to your direct messages" enabled. Use get_conversation_messages to read a conversation and send_direct_message to reply. Subject to per-tool rate limiting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max conversations per page (1-100, default 50). | |
| cursor | No | Opaque pagination cursor from the previous response cursor field; omit for the first page. | |
| status | No | Filter by conversation status: 'request' = incoming chat requests not yet accepted; 'accepted' = active conversations. Omit to list both. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | Yes | Whether the request succeeded. | |
| conversations | Yes | The conversations for this page, most recently active first. | |
| cursor | No | Opaque cursor for the next page; absent when there are no more results. | |
| hasMore | Yes | Whether another page is available (a cursor was returned). |