Skip to main content
Read events from macOS Calendar (Apple Calendar). Uses a compiled Swift binary that reads directly from the EventKit store — fast (~0.1–0.5s per query), supports all calendar sources (iCloud, Google, Exchange, CalDAV, subscribed, birthdays). Read-only — no event creation or modification.

Installation

Install this tool individually:
Or install all tools from the toolkit:

Configuration

All commands are permitted by default. No deny/allow restrictions until explicitly configured.

Command Paths

Prerequisites

Binary Compilation

The tool bundles a Swift source file (calendar-cli.swift). On first invocation, if no compiled binary is found, the handler compiles it automatically using swiftc (~5–10 seconds). Subsequent calls use the cached binary. To compile manually:
To use a pre-compiled binary:

Config Examples

Today-only agent:
Schedule viewer (no search/range):
Everything except search:

Per-Agent Configuration (pluginConfigs)

Use beige’s pluginConfigs to give different agents different calendar permissions:

Error Reference

Implementation Details

  • Target: Gateway (runs on the host, not in the sandbox)
  • Dependency: Xcode Command Line Tools (for compilation), macOS EventKit
  • Binary: calendar-cli — compiled Swift, reads EventKit store directly
  • Stateless: Each invocation spawns a fresh process