This is pretty much work in progress and depends on an unreleased version of Beeper Desktop
Manage Beeper Desktop with Raycast. Uses the Beeper Desktop API TypeScript SDK with PKCE authentication.
Before using this extension, you must enable the Beeper Desktop API in your Beeper Desktop settings:
- Open Beeper Desktop
- Go to Settings (⚙️ icon in the sidebar)
- Navigate to Developers section
- Find the Beeper Desktop API section
- Click the toggle to enable "Start on launch"
- The API should now be running on port 23373 (you'll see "Running with MCP on port 23373")
Once enabled, you can use the Raycast extension to interact with your Beeper chats and accounts.
See the Beeper Desktop API Getting Started guide for additional setup instructions.
The extension provides the following commands:
- Description: Display a list of all connected Beeper accounts
- Usage: Activate from Raycast and select "List Accounts"
- Description: Display a list of all your Beeper chats
- Usage: Activate from Raycast and select "List Chats"
- Description: Search through your Beeper chats
- Usage: Activate from Raycast and select "Search Chats", then enter search text
- Description: Display all chats with unread messages
- Usage: Activate from Raycast and select "Unread Chats"
- Description: Quickly send a message to any chat
- Usage: Activate from Raycast and select "Send Message"
- Description: Bring Beeper Desktop to the foreground
- Usage: Activate from Raycast and select "Focus Beeper Desktop"
The project uses the following npm scripts:
| Command | Description |
|---|---|
npm run dev |
Runs the extension in development mode |
npm run build |
Compiles the extension for distribution |
npm run lint |
Validates code using ESLint |
npm run fix-lint |
Automatically fixes linting issues |
npm run publish |
Publishes the extension to the Raycast Store |