carly-cli
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CARLY_API_KEY | Yes | Your Carly API key. Mint a key at the dashboard. | |
| CARLY_API_BASE_URL | No | Base URL for the Carly API. Defaults to https://dashboard.carlyassistant.com |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whoamiA | Show the user the API key belongs to |
| calendars_listA | List connected calendars for the authenticated user. The |
| calendars_selectA | Mark a calendar as counting against booking-page availability ("Check for conflicts on"). Requires the |
| calendars_unselectA | Stop counting a calendar against booking-page availability. Requires the |
| booking_pages_listA | List the authenticated user's booking pages (event types with public links) |
| booking_pages_getA | Get a single booking page by its event type ID |
| booking_pages_createC | Create a new booking page. Requires the |
| booking_pages_updateA | Update an existing booking page by its event type ID. Requires the |
| booking_pages_deleteA | Deactivate (pause) a booking page by its event type ID. The server soft-deletes: the page is hidden from public booking (is_active=false) but the row is retained and the page can be re-activated via |
| event_types_listA | List event types. Without --username, returns the authenticated caller's own event types. With --username, returns that public profile's active event types. |
| slots_listB | List available booking slots in a time range. Provide either --event-type-id, or both --username and --event-type-slug. |
| bookings_listB | List the authenticated user's bookings. Supports filters for status, event type, and time range. |
| bookings_getA | Get a single booking by its UID |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Each tool targets a distinct resource and action: booking pages have separate CRUD tools, bookings have get/list, calendars have list/select/unselect, plus event_types_list, slots_list, and whoami. No two tools overlap in purpose.
All tool names follow a consistent pattern of `resource_action` in lowercase with underscores (e.g., booking_pages_create, calendars_select). No mixing of conventions or verb styles.
13 tools is well-scoped for a booking management CLI. It covers all necessary operations without being too few or excessive, providing a focused and manageable surface.
The tool set provides full CRUD for booking pages, listing bookings, calendar management, event types, slots, and user info. No obvious gaps for the intended domain of managing bookings and availability.