Servidor MCP

savvycal

io.usefulapi/savvycal
Negocio y operaciones Productividad Público y accesible MCP 2026-07-28

Qué hace este MCP

Reads and manages SavvyCal scheduling links, available slots and booked events, including event cancellation and link status changes.

savvycal_cancel_event
Cancel event
Cancel a booked event/meeting. This notifies attendees and frees the slot. SavvyCal REST: DELETE /events/{id}.
Destructivo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The event id to cancel.'}, 'reason': {'type': 'string', 'description': 'Optional cancellation reason (→ request body { reason }).'}}}
savvycal_duplicate_link
Duplicate link
Create a copy of an existing scheduling link. SavvyCal REST: POST /links/{id}/duplicate.
Destructivo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The scheduling link id to duplicate.'}}}
savvycal_get_event
Get event
Get a single booked event/meeting by id. SavvyCal REST: GET /events/{id}.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The event id.'}}}
savvycal_get_link
Get link
Get a single scheduling link by id. SavvyCal REST: GET /links/{id}.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The scheduling link id.'}}}
savvycal_get_link_slots
Get link slots
Get available booking time slots for a scheduling link. Returns slots with start_at/end_at/duration/rank. SavvyCal REST: GET /links/{id}/slots.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The scheduling link id.'}, 'duration': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Slot duration in minutes to request (→ query param duration).'}, 'time_zone': {'type': 'string', 'description': 'IANA time zone for the slots, e.g. America/New_York (→ query param time_zone).'}}}
savvycal_list_events
List events
List booked events/meetings (paginated). SavvyCal REST: GET /events.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return (pagination limit).'}}}
savvycal_list_links
List links
List the authenticated user's scheduling links (paginated). SavvyCal REST: GET /links.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return (pagination limit).'}}}
savvycal_toggle_link
Toggle link
Toggle a scheduling link between active and disabled (changes whether the public booking page accepts bookings). SavvyCal REST: POST /links/{id}/toggle.
Destructivo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The scheduling link id to toggle.'}}}
Modificado
savvycal_cancel_event
2 de October de 2026 a las 02:40
Modificado
savvycal_duplicate_link
2 de October de 2026 a las 02:40
Modificado
savvycal_toggle_link
2 de October de 2026 a las 02:40
Modificado
savvycal_get_event
2 de October de 2026 a las 02:40
Modificado
savvycal_list_events
2 de October de 2026 a las 02:40
Modificado
savvycal_get_link_slots
2 de October de 2026 a las 02:40
Modificado
savvycal_get_link
2 de October de 2026 a las 02:40
Modificado
savvycal_list_links
2 de October de 2026 a las 02:40
Añadido
savvycal_cancel_event
30 de September de 2026 a las 02:40
Añadido
savvycal_duplicate_link
30 de September de 2026 a las 02:40
Añadido
savvycal_toggle_link
30 de September de 2026 a las 02:40
Añadido
savvycal_get_event
30 de September de 2026 a las 02:40
Añadido
savvycal_list_events
30 de September de 2026 a las 02:40
Añadido
savvycal_get_link_slots
30 de September de 2026 a las 02:40
Añadido
savvycal_get_link
30 de September de 2026 a las 02:40
Añadido
savvycal_list_links
30 de September de 2026 a las 02:40