SavvyCal MCP. Automate booking links and check availability via chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
SavvyCal connects your calendar to any AI agent. It lets your agent act as a scheduling assistant without you opening 15 browser tabs.
Use SavvyCal to manage booking links, check real-time availability windows, and programmatically cancel meetings just by talking to your AI client.
What your AI agents can do
Cancel event
Cancels an existing scheduled appointment using the event ID and a reason.
Create link
Generates a brand new scheduling link, specifying its name, unique slug, and duration in minutes.
Delete link
Permanently removes a scheduling link; this action cannot be undone.
Checks your calendar against defined rules to find specific available time slots within a given date range.
Generates new, unique scheduling links with custom names and specified durations (e.g., 30 minutes).
Retrieves details for specific scheduled meetings or lists all upcoming events in your calendar.
Makes changes to an existing booking link, like adjusting its name or duration.
Permanently deletes scheduling links you no longer use from your account.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
SavvyCal MCP Server: 10 Tools for Calendar Management
This server gives your agent full control over your calendar. Use these tools to manage links, check availability, and cancel events via natural language prompts.
019d7603cancel event
Cancels an existing scheduled appointment using the event ID and a reason.
019d7603create link
Generates a brand new scheduling link, specifying its name, unique slug, and duration in minutes.
019d7603delete link
Permanently removes a scheduling link; this action cannot be undone.
019d7603get account
Retrieves the core profile and settings information for the connected account.
019d7603get event
Fetches all specific details about one scheduled event using its unique ID.
019d7603get link
Retrieves all current data and settings for a single, existing scheduling link.
019d7603list availability
Returns all bookable time slots available through your links within a specified date range.
019d7603list events
Lists every scheduled booking event currently on the calendar.
019d7603list links
Retrieves a comprehensive list of all active and inactive scheduling links in your account.
019d7603update link
Modifies the settings, name, or duration of an existing scheduling link.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with SavvyCal, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
SavvyCal connects your calendar directly to any AI agent. It lets your agent act as a full-time scheduling assistant without you ever having to jump between fifteen browser tabs.
Managing Your Booking Links
You've got links for everything—quick calls, deep dives, client check-ins. This server handles the whole lifecycle of those booking URLs. You can generate brand new scheduling links using create_link, specifying a custom name, a unique slug, and how long that link should last in minutes. Need to adjust one? Use update_link to change an existing link's settings, like tweaking its duration or changing its display name.
To see what you got running—all active and inactive links—call list_links. If a link is dead weight, you can permanently remove it with delete_link; remember, that action ain't reversible.
Checking Availability & Scheduling Events
If someone asks when they can meet, your agent doesn't guess. It checks the books instantly using list_availability, returning every open time slot across all your links within a date range you specify. For existing appointments, you can pull up a full roster of meetings with list_events. If you only need details on one specific booking, get_event grabs all the info for that single event ID.
You'll also use cancel_event to remove an appointment completely by providing its unique ID and stating why you're canceling it.
Account Status & Setup
The server gives your agent visibility into your setup too. Use get_account to retrieve the core profile details and general settings for the connected calendar. If you need to check the current status of any single link, get_link pulls all the data and configuration for that specific URL.
This server lets your agent handle complex scheduling tasks—from finding a free slot across multiple calendars to deleting old links—all through simple calls it makes to these tools. It's everything you need right in one place.
How SavvyCal MCP Works
- 1 Subscribe to the SavvyCal MCP Server and enter your API Token.
- 2 Your AI client sends a prompt (e.g., 'When am I free next week?').
- 3 The agent calls
list_availability, which returns bookable slots directly into your chat.
The bottom line is: you talk to your AI client, and it handles the calendar logistics using SavvyCal's tools.
Who Is SavvyCal MCP For?
Founders who hate wasting time in back-and-forth scheduling emails. Sales reps who need to generate unique booking links instantly for specific clients. Ops managers who deal with constant event changes and cancellations.
Needs to ask, 'When is the next open 45-minute slot?' and get a direct answer without checking multiple calendars.
Generates unique booking links for prospective clients in real time during a discovery call or follow-up chat.
Lists all client check-ins and cancels unconfirmed meetings with a single, targeted prompt.
What Changes When You Connect
- Stop juggling tabs. Instead of manually checking multiple calendar views, use
list_availabilityto ask your agent for open slots across all linked setups instantly. - Save time creating unique URLs. Use
create_linkto generate a new 30-minute booking link and get the shareable slug immediately—no more remembering which URL goes where. - Control your schedule with precision. Need to clean up old links? The agent uses
delete_linkto wipe out unused scheduling options permanently. - Never miss an event detail again. Use
list_eventsorget_eventto pull attendee names, times, and details for any meeting in the books. - Quickly adjust your process. If a link needs a change (e.g., from 30 mins to 60 mins), use
update_linkinstead of rebuilding it entirely.
Real-World Use Cases
The Quick Availability Check
A founder gets asked for availability next week. Instead of opening SavvyCal, navigating to the 'Consultation' link, and checking dates, they just prompt their agent: 'When am I free next Tuesday?' The agent runs list_availability and returns three specific time slots.
The On-the-Fly Client Link
A sales consultant is talking to a prospect. They need a unique link for 'Q3 Followup.' Instead of logging into the web app, they ask their agent: 'Make me a 20-minute link called Q3 Followup.' The agent runs create_link and gives them the ready-to-send URL.
The Cleanup Crew
An ops manager realizes they have five old, unused booking links. They don't want to maintain them. They ask their agent: 'List all my links and delete any that are marked as draft.' The agent runs list_links then executes multiple delete_link calls.
The Last-Minute Cancellation
A client meeting is canceled, but the organizer forgot to update SavvyCal. Instead of logging in and finding the event ID, they ask their agent: 'Cancel the Product Onboarding with John Doe.' The agent runs get_event first, finds the ID, and then executes cancel_event.
The Tradeoffs
Manual Link Juggling
Having to open SavvyCal on your desktop browser, manually navigate through settings to find a link slug, and copy/paste it into an email.
→
Just ask your agent: 'What is the full URL for my 30-minute client check-in?' The agent uses get_link and returns the direct, ready-to-send URL.
Overlooking Timezone Conflicts
Assuming that because your local time is EST, the system will automatically adjust for international attendees without you checking settings.
→
Use get_account first. This confirms the base account profile and verifies automated timezone handling before you schedule anything.
Guessing Link IDs
Trying to update a link but forgetting its specific internal ID, forcing you to search through dozens of pages.
→
First run list_links to get all the available names and slugs. Then use the precise name/slug when calling update_link.
When It Fits, When It Doesn't
Use this server if your core bottleneck is calendar coordination: generating links, checking availability, or managing event lifecycle. You need a single point of truth for booking logic.
Don't use it if you just need to view data in isolation (e.g., 'I just want a list of all my events'). While list_events works, if your goal is building a complex notification system based on raw event metadata, consider a dedicated calendar API instead.
Use this when the action requires state management—creating something new (create_link), or changing existing data (update_link, cancel_event). If you only need to read basic info, get_account is sufficient. But if you're managing links and events, SavvyCal handles the whole loop.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by SavvyCal. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Finding a clear time slot shouldn't take 10 clicks.
Right now, figuring out availability means logging into your booking site, then checking your main calendar, then cross-referencing a spreadsheet to see when everyone is free. It’s always tedious, and you inevitably waste time switching between tabs just trying to confirm one window.
With SavvyCal MCP, the process changes completely. You ask your agent: 'When can I chat next week?' The agent runs `list_availability` and gives you precise slots instantly. You get a direct answer in chat—no clicking required.
SavvyCal MCP Server makes link management effortless.
You currently have to manually remember which URL belongs to which service or client, and if you need a slight change (like extending the duration), you have to log in and navigate complex settings menus. It's high friction work.
Now, your agent handles it all. Need a new link? Ask for it, and the agent calls `create_link`. Need to retire an old one? Tell it to use `delete_link`. The entire lifecycle is managed with a prompt.
Common Questions About SavvyCal MCP
How do I check my free time using list_availability? +
You tell your agent the date range and what kind of link you want to check. The agent calls list_availability and returns all bookable slots based on your defined rules.
What is the difference between get_event and list_events? +
list_events gives you a full roster of every scheduled meeting. Use get_event when you already know the specific event ID and need all its deep details.
Can I change an existing link's name using update_link? +
Yes, that's what update_link does. You just provide the old slug/ID and the new information (name, duration) you want to use.
Do I need to list_links before creating a new one with create_link? +
No. create_link is self-contained; it generates a brand new link regardless of how many links you already have in the system.
What information does using get_account retrieve after I connect my SavvyCal token? +
It retrieves your base account profile and verifies automated timezone settings. This tool confirms that your AI agent has successfully authenticated with SavvyCal, providing core data about your setup without exposing sensitive booking details.
If I use the delete_link tool, what are the key things I need to know? +
You must understand that delete_link is irreversible. Before running this action, verify the link's slug and ensure you don't need it again. This command permanently removes a scheduling link from your account.
How can I use get_link if I only know the specific URL slug? +
You pass the unique slug directly to get_link. Unlike listing all links, this tool retrieves precise details for one specific link. It's useful when you need information on a single booking flow without searching through your entire list.
What are the necessary inputs required by the cancel_event tool? +
To use cancel_event, you must provide two things: the unique event ID and a cancellation reason. Providing both ensures the system logs the cancellation correctly and prevents potential errors.
Can my AI automatically create specific booking links for a client? +
Yes. Instead of going into the SavvyCal dashboard, you can simply ask your agent: 'Create a new 60-minute scheduling link named Strategy Session for Acme Corp with slug acme-strategy'. The agent will generate the ready-to-share URL instantly.
How accurate is the availability check through the AI? +
Perfectly accurate. When you ask the agent to find free slots next week, it uses the list_availability tool to deeply check your underlying SavvyCal configurations, timezone translations, and active Google/Outlook calendar blocks in real time.
If a meeting needs to be canceled, can the agent handle it? +
Absolutely. You can request: 'Cancel my meeting with Alex tomorrow due to scheduling conflict'. The agent will identify the event ID, use cancel_event with the provided reason, and SavvyCal will natively email the invitee the cancellation notice.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Craft (Docs & Notes)
Manage collaborative docs via Craft.do — list documents, handle blocks, track tasks, and retrieve daily notes directly from any AI agent.
VivifyScrum
Manage agile projects with Scrum and Kanban boards, sprint planning, and backlog grooming for software development teams.
Handwrytten
Automate handwritten notes via Handwrytten — manage cards, fonts, and send physical mail directly from any AI agent.
You might also like
OpenWeather
Get weather data worldwide — current conditions, forecasts, air quality, alerts and historical data from any AI agent.
JumpCloud
Manage users, systems, and directories via JumpCloud API.
Open-Meteo Flood & Rivers
Predict floods before they happen: GloFAS river discharge simulations at 5km, 40 years of historical data (1984–present), and 7-month forward forecasts for disaster prevention.