with one click
gccli
// Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability.
// Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability.
Interactive browser automation via Chrome DevTools Protocol. Use when you need to interact with web pages, test frontends, or when user interaction with a visible browser is required.
Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.
Google Drive CLI for listing, searching, uploading, downloading, and sharing files and folders.
Speech-to-text transcription using Groq Whisper API. Supports m4a, mp3, wav, ogg, flac, webm.
Gmail CLI for searching emails, reading threads, sending messages, managing drafts, and handling labels/attachments.
Fetch transcripts from YouTube videos for summarization and analysis.
| name | gccli |
| description | Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability. |
Command-line interface for Google Calendar operations.
npm install -g @mariozechner/gccli
First check if already configured:
gccli accounts list
If no accounts, guide the user through setup:
gccli accounts credentials ~/path/to/credentials.jsongccli accounts add <email> (use --manual for browserless OAuth)Run gccli --help for full command reference.
Common operations:
gccli <email> calendars - List all calendarsgccli <email> events <calendarId> [--from <dt>] [--to <dt>] - List eventsgccli <email> event <calendarId> <eventId> - Get event detailsgccli <email> create <calendarId> --summary <s> --start <dt> --end <dt> - Create eventgccli <email> freebusy <calendarIds> --from <dt> --to <dt> - Check availabilityUse primary as calendarId for the main calendar.
YYYY-MM-DDTHH:MM:SSZ (UTC) or YYYY-MM-DDTHH:MM:SS (local)YYYY-MM-DD with --all-day flag~/.gccli/credentials.json - OAuth client credentials~/.gccli/accounts.json - Account tokens