Mcp Server Cal

io.github.AIWerkv1.0.6更新於 Sep 29, 2026

Cal.com scheduling MCP server: manage bookings, event types, and availability.

已驗證STDIO僅桌面Cloud & Infrastructure

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Mcp Server Cal,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

@aiwerk/mcp-server-cal

[npm version] [npm downloads] [License: MIT]

Cal.com scheduling MCP server - manage bookings, event types, and availability directly from your AI assistant.

Why this server?

Connect Claude, Cursor, or any MCP-compatible AI to your Cal.com account. Create bookings, check availability, manage event types, and view schedules - all via natural language.

Install

Two ways to run this server — pick the one that fits.

Option 1 — Hosted (zero setup)

No local runtime, no env vars on your machine — secrets are AES-256-GCM encrypted server-side via HashiCorp Vault.

  1. Sign up at aiwerkmcp.com.
  2. Install Cal.com from the catalog and paste your CAL_API_KEY.
  3. Point your MCP client (Claude.ai, Cursor, Hermes, …) at your hosted endpoint:
    https://bridge.aiwerk.ch/u/<your-user-id>/mcp
    with your Bearer token.

All 12 tools, 3 resources, and 3 prompts appear. Install other AIWerk recipes from the same bridge.

Option 2 — Self-hosted (npx)

Run directly — you manage the API key:

bash
CAL_API_KEY=cal_live_your_api_key_here npx @aiwerk/mcp-server-cal

Or wire it into your MCP client config — see Configuration below.

Tools

ToolDescription
cal_list_bookingsList bookings with optional filters (status, event type, date range)
cal_get_bookingGet details of a specific booking by UID
cal_create_bookingCreate a new booking (event type, attendee info, time)
cal_cancel_bookingCancel a booking by UID
cal_reschedule_bookingReschedule a booking to a new time
cal_list_event_typesList all event types
cal_get_event_typeGet event type details by ID
cal_create_event_typeCreate a new event type
cal_update_event_typeUpdate an existing event type
cal_delete_event_typeDelete an event type
cal_get_availabilityCheck available slots for an event type in a date range
cal_list_schedulesList all schedules (working hours / availability rules)

Resources

Resources are automatically available in the AI's context — no need to ask for them.

ResourceURIDescription
Upcoming Bookingscal://bookings/upcomingToday's and tomorrow's bookings
Event Typescal://event-typesAll configured event types
Schedulescal://schedulesWorking hours and availability rules

Prompts

Ready-made prompt templates for common scheduling tasks.

PromptDescription
daily-scheduleSummarize today's schedule with bookings and free slots
find-free-slotFind next available time for a specific event type
reschedule-suggestionSuggest alternative times for rescheduling a booking

Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

json
{  "mcpServers": {    "cal": {      "command": "npx",      "args": ["@aiwerk/mcp-server-cal"],      "env": {        "CAL_API_KEY": "cal_live_your_api_key_here"      }    }  }}

Cursor

Add to .cursor/mcp.json in your project or ~/.cursor/mcp.json globally:

json
{  "mcpServers": {    "cal": {      "command": "npx",      "args": ["@aiwerk/mcp-server-cal"],      "env": {        "CAL_API_KEY": "cal_live_your_api_key_here"      }    }  }}

OpenClaw / Universal Recipe

json
{  "name": "cal",  "command": "npx",  "args": ["@aiwerk/mcp-server-cal"],  "env": {    "CAL_API_KEY": "${CAL_API_KEY}"  }}

Environment Variables

VariableRequiredDefaultDescription
CAL_API_KEYYes (on tool call)-Cal.com API key (cal_ or cal_live_ prefix)
CAL_BASE_URLNohttps://api.cal.com/v2Override the Cal.com API base URL

The server starts and responds to tools/list without CAL_API_KEY. The key is only required when an actual tool is called (lazy credentials pattern).

Getting Your API Key

  1. Go to Cal.com Settings
  2. Create a new API key
  3. Copy the key (starts with cal_live_ for production)

Security

  • Never commit your API key to version control
  • Use environment variables or a secrets manager
  • The server only reads CAL_API_KEY at tool call time, never logs it

About AIWerk MCP

Part of the AIWerk MCP platform — curated, signed MCP recipes served either as npm packages for self-hosting or through our multi-tenant hosted bridge (bridge.aiwerk.ch).

Other AIWerk MCP servers:

Browse the full catalog (20+ recipes including GitHub, Linear, Notion, Stripe, …) at aiwerkmcp.com.

Contributing

Issues and PRs are welcome! Please open an issue first for larger changes.

License

MIT - AIWerk

來源:README.md,提交 becb86e

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v1.0.6最新Sep 16, 2026