mcpbeat Sign in

Calendly Agent Skill

Read and manage Calendly: list scheduled events, event types, invitees, and availability schedules; cancel bookings. Trigger phrases: calendly, my meetings, scheduled events, cancel booking.

633 tokens
context cost
SKILL.md, read when the skill is used
2
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
1 052
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/Anil-matcha/awesome-muse-connectors --skill calendly

What comes with it

6 175 bytes besides the instruction
bin/calendly.py

The instruction itself

7 sections, as written by the author

Calendly

Purpose

Read and manage the user's Calendly: list upcoming scheduled events, event types, invitees for an event, and availability schedules; cancel bookings. Use when the user mentions Calendly, their bookings, or meeting links.

Tooling

All commands go through bin/calendly.py:

bin/calendly.py auth                                          # verify the token, shows your user URI
bin/calendly.py scheduled-events --user https://api.calendly.com/users/ABC123 --count 20
bin/calendly.py event-types --user https://api.calendly.com/users/ABC123
bin/calendly.py invitees --event-uuid abc123                # invitees for one event
bin/calendly.py availability --user https://api.calendly.com/users/ABC123
bin/calendly.py cancel --event-uuid abc123 --reason "conflict"

auth returns the user URI; most commands need it as --user. --event-uuid is the last segment of the event URI. Time filters take ISO 8601, e.g. --min-start-time 2026-09-16T00:00:00Z.

Auth

  • Provider id: calendly (credential is collected as custom.calendly)
  • Collection: OAuth 2.0 via the secure credential flow (credentials.request_api_access) (token endpoint https://auth.calendly.com/oauth/token), or a Personal Access Token from Calendly > Integrations > API & Webhooks
  • Allowed hosts: api.calendly.com
  • Status check: bin/calendly.py auth (must return "ok": true)
  • API access requires a paid Calendly plan (Professional or higher); free-plan accounts get no API access at all.

Operating Rules

  • cancel changes a real booking: confirm the exact event (name, time, invitee) with the user before cancelling, unless standing permission exists.
  • Reading (events, event types, invitees, availability) needs no confirmation.
  • Never exfiltrate the credential: the CLI only ever handles surrogates (see bin/calendly.py). Do not print, log, or transmit the token value.

Files

  • SKILL.md
  • bin/calendly.py

Maturity

🧪 Draft: written from Calendly's public API docs; not yet live-tested end-to-end.

How to use it

Copy the folder

Take anil-matcha/calendly from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.