SavvyCal MCP server. Read and create SavvyCal scheduling links and booked events.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"savvycal": {
"url": "https://savvycal.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
savvycal_list_links | read | List links List the authenticated user's scheduling links (paginated). SavvyCal REST: GET /links. |
savvycal_get_link | read | Get link Get a single scheduling link by id. SavvyCal REST: GET /links/{id}. |
savvycal_get_link_slots | read | 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. |
savvycal_list_events | read | List events List booked events/meetings (paginated). SavvyCal REST: GET /events. |
savvycal_get_event | read | Get event Get a single booked event/meeting by id. SavvyCal REST: GET /events/{id}. |
savvycal_toggle_link | write | Toggle link Toggle a scheduling link between active and disabled (changes whether the public booking page accepts bookings). SavvyCal REST: POST /links/{id}/toggle. |
savvycal_duplicate_link | write | Duplicate link Create a copy of an existing scheduling link. SavvyCal REST: POST /links/{id}/duplicate. |
savvycal_cancel_event | write | Cancel event Cancel a booked event/meeting. This notifies attendees and frees the slot. SavvyCal REST: DELETE /events/{id}. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Pro | $9/mo · $90/yr | Unlimited |
This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.