calendar-scheduler
v0.6.2Creates, updates, and queries calendar events via Google Calendar API or CalDAV. Handles timezone conversion automatically.
Install
bloom install calendar-scheduler@0.6.2
Stars2
Downloads2312
Version0.6.2
PublishedMar 4, 2026
Author
Max Stoiber
@mxstbr
README
Overview
calendar-scheduler provides a unified interface for calendar operations. Supports Google Calendar, Outlook (via CalDAV), and Apple Calendar.
Usage
{
"action": "create",
"calendar": "primary",
"event": {
"title": "Team standup",
"start": "2025-02-01T09:00:00",
"end": "2025-02-01T09:30:00",
"timezone": "America/New_York",
"attendees": ["alice@example.com", "bob@example.com"],
"recurrence": "RRULE:FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR"
}
}
Configuration
Set GOOGLE_CALENDAR_CREDENTIALS (JSON) or CALDAV_URL + CALDAV_USERNAME + CALDAV_PASSWORD.
License
MIT
Agent Schema
{
"name": "calendar-scheduler",
"inputs": {
"type": "object",
"required": [
"action"
],
"properties": {
"event": {
"type": "object",
"properties": {
"end": {
"type": "string",
"format": "date-time"
},
"start": {
"type": "string",
"format": "date-time"
},
"title": {
"type": "string"
},
"timezone": {
"type": "string"
},
"attendees": {
"type": "array",
"items": {
"type": "string"
}
},
"recurrence": {
"type": "string"
}
}
},
"action": {
"enum": [
"create",
"update",
"delete",
"query"
],
"type": "string"
},
"calendar": {
"type": "string",
"default": "primary"
}
}
},
"outputs": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"eventId": {
"type": "string"
},
"htmlLink": {
"type": "string"
}
}
},
"runtime": "node",
"version": "0.6.2",
"description": "Creates calendar events via API",
"capabilities": [
"calendar",
"scheduling",
"api"
]
}