Open-source scheduling infrastructure.
## Cal.com API MCP Server: Advanced Scheduling The **Cal.com API MCP Server** provides deep integration with Cal.com's scheduling API in Google Antigravity, enabling advanced booking management, webhook handling, and custom scheduling logic through AI-assisted automation. ### Why Cal.com API MCP? - **Full API Coverage**: Access all Cal.com API endpoints for complete control - **Webhook Integration**: Handle booking events and trigger custom workflows - **Team Scheduling**: Manage teams, members, and collective event types - **Custom Fields**: Define and manage custom booking fields - **Analytics Access**: Retrieve booking metrics and usage statistics ### Key Features #### 1. Advanced Booking Operations ```python # Get booking details with attendees booking = await calcom_api.getBooking({ "id": "booking_id", "include": ["attendees", "payment", "metadata"] }) # Reschedule booking await calcom_api.rescheduleBooking({ "id": "booking_id", "newStartTime": "2024-12-21T14:00:00Z", "reason": "Conflict with another meeting" }) # Confirm booking await calcom_api.confirmBooking({ "id": "booking_id", "confirmed": True, "notes": "Confirmed for technical discussion" }) ``` #### 2. Team and Webhook Management ```python # Create team event type teamEvent = await calcom_api.createTeamEventType({ "teamId": "team_123", "title": "Team Consultation", "length": 60, "schedulingType": "roundRobin", "hosts": ["user_1", "user_2", "user_3"] }) # Register webhook webhook = await calcom_api.createWebhook({ "subscriberUrl": "https://your-app.com/webhook", "eventTriggers": ["BOOKING_CREATED", "BOOKING_CANCELLED"], "active": True, "secret": "webhook_secret" }) ``` ### Configuration ```json { "mcpServers": { "calcom-api": { "command": "npx", "args": ["-y", "@anthropic/mcp-calcom-api"], "env": { "CALCOM_API_KEY": "your-api-key", "CALCOM_BASE_URL": "https://api.cal.com" } } } } ``` ### Use Cases **Booking Automation**: Build automated scheduling systems with custom business logic. **Multi-Tenant Scheduling**: Manage scheduling for multiple teams or organizations. **Custom Integrations**: Connect Cal.com with CRM, billing, or other business systems. The Cal.com API MCP Server enables sophisticated scheduling automation for enterprise needs.
{
"mcpServers": {
"calcom-api": {}
}
}