Calendar MCP
A Deno monorepo containing packages for macOS Calendar access:
- @wyattjoh/calendar - Core library for read-only macOS Calendar database access
- @wyattjoh/calendar-mcp - Model Context Protocol (MCP) server for LLM integration
Features
- Search calendar events by title/summary
- Get recent past events
- Get upcoming events
- Retrieve events within date ranges
- Get today's events with conflict detection
- Get detailed event information including location, URL, and recurrence
- Filter rescheduled events
Requirements
- macOS (Calendar is only available on macOS)
- Deno 2.x or later
- Read access to
~/Library/Calendars/Calendar.sqlitedb
Packages
@wyattjoh/calendar
Core library for accessing Calendar data:
deno add @wyattjoh/calendarimport { openDatabase, searchEvents } from "@wyattjoh/calendar";
const db = openDatabase();
try {
const events = searchEvents(db, { query: "meeting", limit: 10 });
console.log(events);
} finally {
db.close();
}See full documentation
@wyattjoh/calendar-mcp
MCP server for LLM integration:






