Skip to main content
Glama

Server Details

MCP server for Cronofy — read calendars, events and free/busy, and create, update or delete events.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

8 tools
cronofy_delete_eventDelete event
Destructive
Inspect

Deletes an event (by your event_id) from a real connected calendar. Destructive. API: DELETE /v1/calendars/{calendar_id}/events.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_idYesYOUR event_id for the event to delete (sent in the JSON body).
calendar_idYesCalendar id the event lives on.
cronofy_get_accountGet account
Read-only
Inspect

Get the authenticated Cronofy account's details (id, email, name, default tzid, locale). API: GET /v1/account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

cronofy_get_free_busyGet free/busy
Read-only
Inspect

Read free/busy information across the account's calendars over a time window. Returns { pages, free_busy }. API: GET /v1/free_busy.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoEnd of the window — date (yyyy-mm-dd) or ISO 8601 datetime.
fromNoStart of the window — date (yyyy-mm-dd) or ISO 8601 datetime.
tzidYesREQUIRED time zone id for the response, e.g. "Etc/UTC".
calendar_idsNoRestrict to these calendar ids (sent as repeated calendar_ids[] params).
include_managedNoInclude events created via the Cronofy API. Default false.
cronofy_get_userinfoGet userinfo
Read-only
Inspect

Get the OpenID-style profile of the authenticated user (sub, email, Cronofy profile info). API: GET /v1/userinfo.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

cronofy_list_calendarsList calendars
Read-only
Inspect

List all calendars the authenticated account can see (id, name, profile, readonly, primary). API: GET /v1/calendars.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

cronofy_list_profilesList profiles
Read-only
Inspect

List the connected calendar accounts/profiles (e.g. Google, Office 365) linked to this Cronofy account. API: GET /v1/profiles.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

cronofy_read_eventsRead events
Read-only
Inspect

Read events across the account's calendars over a time window. Returns { pages, events }. API: GET /v1/events.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoEnd of the window — date (yyyy-mm-dd) or ISO 8601 datetime.
fromNoStart of the window — date (yyyy-mm-dd) or ISO 8601 datetime.
tzidYesREQUIRED time zone id for the response, e.g. "Etc/UTC" or "America/New_York".
calendar_idsNoRestrict to these calendar ids (sent as repeated calendar_ids[] params).
only_managedNoReturn only events created via the Cronofy API. Default false.
last_modifiedNoOnly events modified since this ISO 8601 datetime.
include_deletedNoInclude deleted events. Default false.
include_managedNoInclude events created via the Cronofy API. Default false.
cronofy_upsert_eventCreate or update event
Destructive
Inspect

Creates or updates an event on a REAL connected calendar (upsert by event_id). This writes to the user's actual calendar. API: POST /v1/calendars/{calendar_id}/events.

ParametersJSON Schema
NameRequiredDescriptionDefault
endYesEvent end — ISO 8601 datetime or a date (yyyy-mm-dd) string.
tzidNoTime zone id for the start/end, e.g. "America/New_York".
startYesEvent start — ISO 8601 datetime or a date (yyyy-mm-dd) string.
summaryYesEvent title/summary.
event_idYesYOUR unique id for the event. Re-using it updates the same event.
calendar_idYesTarget calendar id (from cronofy_list_calendars).
descriptionNoEvent description/body.
location_descriptionNoFree-text location (sent as location.description).

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.