Cal.com MCP - AI Scheduling Agent Tools
Pricing
from $0.01 / 1,000 result items
Cal.com MCP - AI Scheduling Agent Tools
319 tools for AI agents that automate Cal.com scheduling, bookings, events, and analytics. Wraps the Cal.com PP CLI as an MCP server with PPE billing.
Pricing
from $0.01 / 1,000 result items
Rating
0.0
(0)
Developer
AutomateLab
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
14 days ago
Last modified
Categories
Share
Cal.com MCP Actor
319 tools for AI scheduling agents. PPE-enabled Apify Actor that wraps the cal-com-pp-mcp binary as a standby MCP server.
What It Does
Wraps Cal.com's Printing Press CLI (cal-com-pp-mcp) as an Apify standby MCP actor. AI agents can call 319 tools for booking management, event types, scheduling, analytics, teams, organizations, webhooks, and workflows.
MCP Client → Apify Standby → cal-com-pp-mcp → Cal.com API
Why Use It
- Offline agenda store: Sync bookings to local SQLite, query without API calls
- Full Cal.com coverage: 319 tools across bookings, events, schedules, analytics, teams, orgs
- PPE billing: Pay-per-event pricing via Apify (
$0.03–$0.09per tool) - AI agent ready: MCP protocol compatible with Claude, GPT-4, and other LLM agents
- Humanized output:
--json --compact --no-input --yesflags for agent Pipelines
MCP Client Integration
{"mcpServers": {"cal-com": {"command": "npx","args": ["-y", "@apify/mcp"],"env": {"APIFY_API_KEY": "your-apify-api-key","APIFY_ACTOR_ID": "your-cal-com-mcp-actor-id"}}}}
For manual testing via curl:
# Initializeecho '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}' \| APIFY_API_KEY=your-key CALCOM_API_KEY=your-cal-key npx -y @apify/mcp# List toolsecho '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' | APIFY_API_KEY=... npx -y @apify/mcp
MCP Tools Reference
| Tool | Description | PPE Price |
|---|---|---|
bookings_get | Get bookings (upcoming, past, cancelled) | $0.09 |
bookings_create | Create a new booking | $0.09 |
bookings_cancel_bookings-booking | Cancel a booking | $0.09 |
bookings_confirm_bookings-booking | Confirm a pending booking | $0.09 |
bookings_reschedule_bookings-booking | Reschedule a booking | $0.09 |
event-types_get | List event types | $0.06 |
event-types_create | Create an event type | $0.09 |
event-types_update | Update an event type | $0.09 |
schedules_get | Get schedules | $0.06 |
schedules_create | Create a schedule | $0.09 |
schedules_update | Update a schedule | $0.09 |
slots_find | Find available slots | $0.05 |
slots_get-available | Get available time slots | $0.05 |
teams_get | Get team info | $0.04 |
teams_create | Create a team | $0.09 |
teams_event-types_teams-get-team | Get team event types | $0.06 |
organizations_organizations_get | Get organization | $0.04 |
organizations_organizations_create | Create organization | $0.09 |
analytics_bookings | Booking analytics | $0.09 |
analytics_density | Slot density analytics | $0.05 |
workload | User workload report | $0.05 |
webhooks_create | Create webhook | $0.09 |
webhooks_get | Get webhooks | $0.08 |
workflow_status | Workflow status | $0.08 |
agenda | Read agenda from offline store | $0.04 |
sync | Sync to offline SQLite store | $0.09 |
me_get | Get current user profile | $0.04 |
me_update | Update current user | $0.09 |
Pricing
Pay-Per-Event (PPE) via Apify. Tool prices by category:
| Category | Price | Tools |
|---|---|---|
| Read / Query | $0.03–$0.04 | 127 tools |
| Availability / Slots | $0.05 | 9 tools |
| Booking / Scheduling | $0.06–$0.08 | 25 tools |
| Write / Create / Update | $0.08–$0.09 | 152 tools |
| Webhooks / Workflows | $0.08 | 6 tools |
Minimum spend: $0.03 per tool call. No monthly minimum.
vs Native Cal.com API
| Feature | Cal.com MCP Actor | Native Cal.com API |
|---|---|---|
| Tools | 319 | ~50 REST endpoints |
| Offline store | SQLite sync | None |
| PPE billing | Yes ($0.03–$0.09) | API costs + infrastructure |
| MCP protocol | Native | Requires custom client |
| Scheduling logic | Built-in slot finding | Manual implementation |
| Auth | API key | OAuth 2.0 |
| Rate limiting | Handled by actor | Your problem |
Authentication
Requires two secrets:
- APIFY_API_KEY — Apify account token (for PPE billing)
- CALCOM_API_KEY — Cal.com API key (for data access)
Get Cal.com API key: https://app.cal.com/settings/developer/api-keys
Local Development
cd /home/seed/Projects/apify-actors/cal-com-mcp# Install dependenciesnpm install# Build TypeScriptnpm run build# Test locally (requires CALCOM_API_KEY)echo '{"tool":"me_get","args":{}}' | CALCOM_API_KEY=your-key npx tsx src/main.ts
GitHub Topics
cal-com mcp mcp-server scheduling ai-agents apify booking calendar
Support
- Issues: https://github.com/red-cars-io/cal-com-mcp/issues
- Apify Actor: https://apify.com/cal-com-mcp
- Cal.com Docs: https://docs.cal.com/
Built with Printing Press + Apify Actors.
FAQ
Q: How many tools are exposed? A: 319 — covering booking management, event types, scheduling, analytics, teams, organizations, webhooks, and workflows.
Q: Does it replace the Cal.com API key? A: No — you configure your own Cal.com credentials with the actor; it handles standby MCP serving so agents only pay when tools are used.
SEO Keywords
Cal.com MCP server, scheduling API for AI agents, Cal.com booking automation, event type management API, AI scheduling agent tools, Cal.com integration, appointment scheduling API, meeting automation, Cal.com API wrapper, AI agent calendar tools


