calendlyCalendly scheduling integration. List events, check availability, manage meetings via Calendly API.
Install via ClawdBot CLI:
clawdbot install kesslerio/calendlyInteract with Calendly scheduling via MCP-generated CLI.
Note: Scheduling API features (list-event-types, get-event-type-availability, schedule-event) will be available once calendly-mcp-server v2.0.0 is published to npm. Current CLI uses v1.0.0 for portability.
# Get your Calendly profile (returns user URI)
calendly get-current-user
# List RECENT events (always use --min-start-time for recent queries!)
calendly list-events --user-uri "<YOUR_USER_URI>" --min-start-time "2026-01-20T00:00:00Z"
# Get event details
calendly get-event --event-uuid <UUID>
# Cancel an event
calendly cancel-event --event-uuid <UUID> --reason "Rescheduling needed"
get-current-user - Get authenticated user detailslist-events - List scheduled events (requires --user-uri)get-event - Get event details (requires --event-uuid)cancel-event - Cancel an event (requires --event-uuid, optional --reason)list-event-invitees - List invitees for an event (requires --event-uuid)list-organization-memberships - List organization membershipsAPI key can be stored in your environment or .env file:
export CALENDLY_API_KEY="<your-pat-token>"
# Or in ~/.moltbot/.env or ~/.clawdbot/.env
Get your Personal Access Token from: https://calendly.com/integrations/api_webhooks
When user asks about:
list-events with --min-start-time (use recent date!)list-events (time-filtered), then cancel-eventlist-event-inviteesNote: First time, run calendly get-current-user to obtain your User URI.
Run calendly get-current-user to get your user URI. Example:
{
"resource": {
"uri": "https://api.calendly.com/users/<YOUR_USER_UUID>",
"scheduling_url": "https://calendly.com/<your-username>"
}
}
# List next 10 events
calendly list-events \
--user-uri "<YOUR_USER_URI>" \
-o json | jq .
# Get event details
calendly get-event \
--event-uuid "<EVENT_UUID>" \
-o json
# Cancel with reason
calendly cancel-event \
--event-uuid "<EVENT_UUID>" \
--reason "Rescheduling due to conflict"
Once calendly-mcp-server v2.0.0 is published, these commands will be available:
# 1. List available event types
calendly list-event-types
# 2. Check availability for a specific event type
calendly get-event-type-availability --event-type "<EVENT_TYPE_URI>"
# 3. Schedule a meeting (requires paid Calendly plan)
calendly schedule-event \
--event-type "<EVENT_TYPE_URI>" \
--start-time "2026-01-25T19:00:00Z" \
--invitee-email "client@company.com" \
--invitee-name "John Smith" \
--invitee-timezone "America/New_York"
Scheduling API Requirements:
To upgrade when v2.0 is published:
cd ~/clawd/skills/calendly
MCPORTER_CONFIG=./mcporter.json npx mcporter@latest generate-cli --server calendly --output calendly
Always use --min-start-time when querying recent events!
The API returns events oldest-first by default and doesn't support pagination via CLI. Without a time filter, you'll get events from years ago.
# Last 7 days
calendly list-events --user-uri "<URI>" --min-start-time "$(date -u -d '7 days ago' +%Y-%m-%dT00:00:00Z)"
# This week
calendly list-events --user-uri "<URI>" --min-start-time "2026-01-20T00:00:00Z" --max-start-time "2026-01-27T23:59:59Z"
# Future events only
calendly list-events --user-uri "<URI>" --min-start-time "$(date -u +%Y-%m-%dT%H:%M:%SZ)"
list-events outputGenerated: 2026-01-20
Updated: 2026-01-21 (Portable CLI with npm v1.0.0; v2.0 scheduling features pending upstream publish)
Source: meAmitPatil/calendly-mcp-server via mcporter
Generated Mar 1, 2026
Freelancers use the skill to manage client meetings by listing upcoming events, checking availability, and canceling appointments when conflicts arise. It helps streamline scheduling without manual calendar checks, ensuring efficient time management and professional client interactions.
Sales professionals leverage the skill to track scheduled demos and follow-ups, list invitees for team briefings, and cancel meetings as deals evolve. This enhances productivity by automating meeting oversight and reducing administrative overhead in fast-paced sales environments.
Consultants utilize the skill to view recent client sessions, retrieve event details for billing or notes, and handle cancellations with documented reasons. It supports organized service delivery and accurate record-keeping for client engagements across various consulting fields.
Small business owners and managers use the skill to list organizational memberships, monitor team events, and manage cancellations for internal meetings. This aids in coordinating schedules and maintaining operational efficiency without complex calendar software.
Event planners employ the skill to check availability for vendor meetings, list invitees for planning sessions, and adjust schedules as event details change. It facilitates seamless coordination and timely updates in dynamic event management settings.
Offer basic scheduling features for free to attract users, then monetize through premium tiers that include advanced API access, such as the upcoming v2.0 scheduling commands for paid Calendly plans. Revenue is generated via subscription fees and upsells for enhanced functionality.
Target businesses by embedding the skill into existing productivity platforms, charging per user or organization for streamlined meeting management. Revenue comes from licensing fees and integration support, leveraging the skill's CLI efficiency for team-wide adoption.
Agencies incorporate the skill into their service offerings to automate client scheduling and reporting, charging clients for reduced administrative costs. Revenue is derived from service fees and value-added features like automated meeting analytics and cancellation tracking.
💬 Integration Tip
Always use --min-start-time with list-events to avoid retrieving outdated events, and store the CALENDLY_API_KEY in environment variables for secure access.
Interact with Google Calendar via the Google Calendar API – list upcoming events, create new events, update or delete them. Use this skill when you need programmatic access to your calendar from OpenClaw.
Read, search, and manage Outlook emails and calendar via Microsoft Graph API. Use when the user asks about emails, inbox, Outlook, Microsoft mail, calendar events, or scheduling.
Google Calendar via gcalcli: today-only agenda by default, bounded meaning-first lookup via agenda scans, and fast create/delete with verification--optimized for low tool calls and minimal output.
This skill should be used when interacting with Apple Calendar on macOS. Use it for listing calendars, viewing events, creating/updating/deleting calendar events, and checking availability/free-busy times. Triggers on requests like "check my calendar", "schedule a meeting", "what's on my schedule", "am I free tomorrow", or any calendar-related operations.
Access and manage Google Calendar events with gogcli for cross-calendar agendas, keyword search, and filtered outputs avoiding unwanted calendars like holidays.
Daily morning rollup of important emails and calendar events at 8am with AI-generated summaries