Open-source scheduling infrastructure
## Cal.com MCP Server: Open Scheduling The **Cal.com MCP Server** integrates Cal.com's open-source scheduling platform into Google Antigravity, enabling developers to manage appointments, configure booking pages, and automate scheduling workflows through AI-assisted calendar management. ### Why Cal.com MCP? - **Open Source**: Self-host for complete control over your scheduling data - **Multiple Calendars**: Connect Google, Outlook, and other calendar providers - **Round Robin**: Automatically distribute meetings across team members - **Workflows**: Trigger automations before and after meetings - **API-First**: Full API access for custom integrations ### Key Features #### 1. Booking Management ```javascript // Get upcoming bookings const bookings = await calcom.getBookings({ status: "upcoming", eventTypeId: "your-event-type", dateRange: { start: new Date(), end: new Date(Date.now() + 14 * 24 * 60 * 60 * 1000) } }); // Create booking const booking = await calcom.createBooking({ eventTypeId: 123, start: "2024-12-20T10:00:00Z", end: "2024-12-20T10:30:00Z", name: "John Smith", email: "john@example.com", notes: "Discuss API integration project" }); // Cancel booking await calcom.cancelBooking({ bookingId: booking.id, reason: "Reschedule requested" }); ``` #### 2. Event Type Configuration ```javascript // Create event type const eventType = await calcom.createEventType({ title: "Technical Consultation", slug: "tech-consult", length: 45, description: "Deep-dive technical discussion", locations: [{ type: "integrations:google_meet" }], availability: { days: [1, 2, 3, 4, 5], startTime: "09:00", endTime: "17:00" } }); // Get availability slots const slots = await calcom.getAvailability({ eventTypeId: eventType.id, startTime: "2024-12-16", endTime: "2024-12-20" }); ``` ### Configuration ```json { "mcpServers": { "cal-com": { "command": "npx", "args": ["-y", "@anthropic/mcp-calcom"], "env": { "CALCOM_API_KEY": "your-api-key", "CALCOM_API_URL": "https://api.cal.com/v1" } } } } ``` ### Use Cases **Client Scheduling**: Manage consultation bookings and automate meeting preparation. **Team Coordination**: Set up round-robin scheduling for support or sales teams. **Interview Scheduling**: Automate candidate interview booking with availability checks. The Cal.com MCP Server brings flexible, open-source scheduling to your development workflow.
{
"mcpServers": {
"cal-com": {
"mcpServers": {
"cal-com": {
"env": {
"CAL_API_KEY": "your-api-key"
},
"args": [
"-y",
"cal-mcp-server"
],
"command": "npx"
}
}
}
}
}