원클릭으로
gcal
// Google Calendar CLI for listing calendars, managing events, and checking availability. Use when you need to view, create, update, or delete calendar events, check free/busy status, or list calendars.
// Google Calendar CLI for listing calendars, managing events, and checking availability. Use when you need to view, create, update, or delete calendar events, check free/busy status, or list calendars.
Google Calendar surface for syncing upcoming events and proposing/applying safe calendar actions.
GitHub surface for syncing auth/accounts state (read-only) via the gh CLI.
Gmail surface for syncing inbox state and proposing/applying safe triage actions.
Gmail CLI for searching, reading threads, managing labels, and sending emails. Use when you need to check inbox, read emails, send messages, or manage email labels.
Minimal CLI tools for Linear issue management. Use when you need to list issues, view workflow states, change issue status, or move issues between teams. Tools use Linear's GraphQL API with personal API key authentication.
Linear surface for syncing issues and proposing/applying limited workflow actions.
| name | gcal |
| description | Google Calendar CLI for listing calendars, managing events, and checking availability. Use when you need to view, create, update, or delete calendar events, check free/busy status, or list calendars. |
You have access to gccli - a minimal Google Calendar CLI. All commands use the format:
gccli <email> <command> [options]
gccli <email> calendars
Returns: ID, name, access role.
gccli <email> events <calendarId> [options]
Options:
--from <datetime> - Start time (ISO 8601, default: now)--to <datetime> - End time (ISO 8601, default: 1 week from now)--max <n> - Max results (default: 10)--query <q> - Free text searchExamples:
gccli ben@factory.ai events primary
gccli ben@factory.ai events primary --from 2024-01-01T00:00:00Z --max 50
gccli ben@factory.ai events primary --query "meeting"
gccli <email> event <calendarId> <eventId>
gccli <email> create <calendarId> --summary <s> --start <dt> --end <dt> [options]
Options:
--summary <s> - Event title (required)--start <datetime> - Start time (required, ISO 8601)--end <datetime> - End time (required, ISO 8601)--description <d> - Event description--location <l> - Event location--attendees <emails> - Attendees (comma-separated)--all-day - Create all-day event (use YYYY-MM-DD for start/end)Examples:
gccli ben@factory.ai create primary --summary "Meeting" --start 2024-01-15T10:00:00 --end 2024-01-15T11:00:00
gccli ben@factory.ai create primary --summary "Vacation" --start 2024-01-20 --end 2024-01-25 --all-day
gccli ben@factory.ai create primary --summary "Team Sync" --start 2024-01-15T14:00:00 --end 2024-01-15T15:00:00 --attendees a@x.com,b@x.com
gccli <email> update <calendarId> <eventId> [options]
Options: same as create (all optional).
gccli <email> delete <calendarId> <eventId>
gccli <email> freebusy <calendarIds> --from <dt> --to <dt>
Calendar IDs are comma-separated.
Example:
gccli ben@factory.ai freebusy primary,work@group.calendar.google.com --from 2024-01-15T00:00:00Z --to 2024-01-16T00:00:00Z
gccli <email> acl <calendarId>
Returns: scope type, scope value, role.
primary as calendarId to reference the main calendar