google-calendar
Google Calendar
Interact with Google Calendar API.
Environment Variables
GOOGLE_ACCESS_TOKEN- OAuth2 access token withcalendarscope
List upcoming events
curl -s -H "Authorization: Bearer $GOOGLE_ACCESS_TOKEN" \
"https://www.googleapis.com/calendar/v3/calendars/primary/events?maxResults=10&timeMin=$(date -u +%Y-%m-%dT%H:%M:%SZ)&orderBy=startTime&singleEvents=true" \
| jq '.items[] | {summary, start: .start.dateTime, end: .end.dateTime}'
Create an event
curl -s -X POST \
-H "Authorization: Bearer $GOOGLE_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
"https://www.googleapis.com/calendar/v3/calendars/primary/events" \
-d '{
"summary": "Meeting with team",
"start": {"dateTime": "2025-01-15T10:00:00-05:00"},
"end": {"dateTime": "2025-01-15T11:00:00-05:00"}
}' | jq '{id, summary, htmlLink}'
Delete an event
curl -s -X DELETE \
-H "Authorization: Bearer $GOOGLE_ACCESS_TOKEN" \
"https://www.googleapis.com/calendar/v3/calendars/primary/events/EVENT_ID"
Notes
- Token refresh is handled externally (via SaaS credential store).
- Always confirm before creating/deleting events.
More from thinkfleetai/thinkfleet-engine
kagi-search
Web search using Kagi Search API. Use when you need to search the web for current information, facts, or references. Requires KAGI_API_KEY in the environment.
22voice-transcribe
Transcribe audio files using OpenAI's gpt-4o-mini-transcribe model with vocabulary hints and text replacements. Requires uv (https://docs.astral.sh/uv/).
10pollinations
Pollinations.ai API for AI generation - text, images, videos, audio, and analysis. Use when user requests AI-powered generation (text completion, images, videos, audio, vision/analysis, transcription) or mentions Pollinations. Supports 25+ models (OpenAI, Claude, Gemini, Flux, Veo, etc.) with OpenAI-compatible chat endpoint and specialized generation endpoints.
6whoop
WHOOP morning check-in (recovery/sleep/strain) with suggestions.
6gitignore-gen
Generate .gitignore by analyzing your project. Use when setting up a new repo.
5tmux-agents
Manage background coding agents in tmux sessions. Spawn Claude Code or other agents, check progress, get results.
5