MeetStream CLI

The MeetStream meeting-bot API from your terminal

View as Markdown

The @meetstream/cli package puts the full MeetStream API in your terminal. Create bots that join Zoom, Google Meet, and Microsoft Teams meetings; record, transcribe, and interact — without writing a line of code.

$npm install -g @meetstream/cli # or: npx @meetstream/cli ...
$meetstream auth set-key <YOUR_API_KEY>
$meetstream bot create "https://meet.google.com/abc-defg-hij" -t deepgram

Get an API key from the MeetStream dashboard.

Authentication

Every command authenticates with Authorization: Token <your-key> — the API key is the credential, there is no separate CLI login.

SourcePrecedence
MEETSTREAM_API_KEY env varwins if set
~/.meetstream/config.json (written by auth set-key)fallback

Verify your setup:

$meetstream auth status

60-second tour

$# 1. Point a local webhook receiver at the world (great for dev)
$meetstream listen --port 3333 # then: ngrok http 3333
$
$# 2. Send a bot to a meeting with post-call transcription
$meetstream bot create "https://zoom.us/j/123456789" \
> --name "Notetaker" -t deepgram -c https://<ngrok>.ngrok.io/webhook
$
$# 3. Watch it join
$meetstream bot status <bot_id> --watch
$
$# 4. Grab the transcript the moment it's ready
>meetstream transcript <bot_id> --wait

Command groups

GroupWhat it covers
authStore and validate your API key
botCreate, list, watch, and remove bots; fetch audio, video, per-participant streams, participants, chats, screenshots, speaker timeline, and AI summaries; send chat messages and images into live meetings
transcript / transcriptions / transcribeFetch transcripts (with --wait polling), list transcription runs, and re-transcribe recordings with a different provider
calendarConnect Google Calendar, schedule or auto-join meetings, reschedule and cancel bots
miaCreate and manage MIA conversational agent configs, attach them to bots with --agent-config-id
listenRun a local webhook receiver that pretty-prints every MeetStream event — pair with ngrok during development

Every command supports --json for scripting, which also makes the CLI directly usable by coding agents.

bot create exposes the full create-bot surface as flags: transcription provider (-t deepgram | assemblyai | sarvam | meetstream | ...), webhooks (-c), scheduled joins (--join-at), per-participant streams (--separate-audio / --separate-video), live WebSocket streaming (--live-audio-ws, --socket-ws), MIA agents, idempotency keys, and leave-timeout tuning. Run meetstream bot create --help for the complete list.