Cal

Cal

Cal simplifies meeting coordination by providing shareable booking pages, calendar syncing, and availability management to streamline the scheduling process

343VIEWS
44USERS

Install MCP Server

Paste and run this command in your terminal to set up Cursor with MCP

npx @composio/cli add cursor --app calnpx @composio/cli add cursor --app calnpx @composio/cli add cursor --app calnpx @composio/cli add cursor --app cal

After running the command, restart Cursor to start using the MCP Server.

Available Tools

Connect To Calendar

Initiates or checks the external connection status for a specified calendar, possibly returning a redirect url for user authorization to complete integration, without altering calendar data.

Create Or Update Team Profile

Creates a new team profile, or updates one if a 'slug' matches, customizing branding, scheduling, privacy, and operational details.

Get Organization Id

Retrieves all organization ids associated with the currently authenticated user.

Get Teams List

Retrieves all teams the user belongs to, including their names and members.

List Event Types

Retrieves cal event types, filterable by `username` (required if `eventslug` is provided), multiple `usernames`, or organization details (`orgslug` or `orgid`).

Reserve Slot For Event

Temporarily reserves an available time slot for an existing and bookable event type, useful for high-demand slots to prevent double-bookings while the user completes the booking.

Retrieve Calendar Busy Times

To find busy calendar slots for scheduling/conflict detection, call this with a valid `credentialid`, an `externalid` accessible by it, and a recognized iana `loggedinuserstz`; returns only busy intervals, not event details or free slots.

Retrieve Calendar List

Retrieves a list of all calendar summaries (no event details) associated with the authenticated user's account.

Retrieve My Information

Retrieves the authenticated user's core profile information (e.g., name, email, timezone); does not retrieve related data like calendar events or schedules.

Retrieve Team Memberships

Retrieves a list of memberships, detailing member roles and statuses, for an existing team specified by `teamid`, with support for pagination.

Retrieve Users In Organization

Retrieves users associated with a specific organization id, excluding individual scheduling or calendar data; the `orgid` must be a valid identifier for an existing organization.

11 actions available