Skip to main content
Glama

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
70.7% over 54 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 8 tools

Disambiguation4/5

Each tool maps to a distinct resource/action, but get_account and get_userinfo are close enough to cause occasional misclassification. free_busy vs read_events are similar reads over calendars but clearly differentiated by availability vs event details.

Naming Consistency4/5

All names share the cronofy_ prefix and verb_noun snake_case pattern, but retrieval verbs are mixed (get_account, list_calendars, read_events). This is a minor consistency break rather than a chaotic scheme.

Tool Count5/5

Eight tools is well-scoped for a calendar connectivity server. Each tool covers a meaningful operation without redundancy or bloat.

Completeness4/5

The core lifecycle is covered: list calendars, read/upsert/delete events, free/busy, plus account and profile info. Minor gaps like direct single-event lookup or calendar management are workaround-able via read_events.

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).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 8 tool updates
    • Changedcronofy_delete_event1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedcronofy_get_account1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedcronofy_get_free_busy1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedcronofy_get_userinfo1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedcronofy_list_calendars1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedcronofy_list_profiles1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedcronofy_read_events1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedcronofy_upsert_event1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. 8 tool updates
    • First observedcronofy_delete_event
    • First observedcronofy_get_account
    • First observedcronofy_get_free_busy
    • First observedcronofy_get_userinfo
    • First observedcronofy_list_calendars
    • First observedcronofy_list_profiles
    • First observedcronofy_read_events
    • First observedcronofy_upsert_event

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.