4,500+ servers built on MCP Fusion
Vinkius

Fantastical MCP. Manage every meeting across all your connected calendars.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Fantastical MCP on Cursor AI Code Editor MCP Client Fantastical MCP on Claude Desktop App MCP Integration Fantastical MCP on OpenAI Agents SDK MCP Compatible Fantastical MCP on Visual Studio Code MCP Extension Client Fantastical MCP on GitHub Copilot AI Agent MCP Integration Fantastical MCP on Google Gemini AI MCP Integration Fantastical MCP on Lovable AI Development MCP Client Fantastical MCP on Mistral AI Agents MCP Compatible Fantastical MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Fantastical manages your entire calendar stack. Create events, read schedules, and handle reminders across Google, iCloud, Exchange, and Microsoft 365—all from a single chat.

You can also manage booking links and suggest meeting times without opening a separate calendar app. It centralizes your scheduling data and lets your agent act on your behalf.

What your AI agents can do

Create event

Creates a new event in Fantastical by parsing natural language descriptions like 'Lunch with Bob tomorrow at noon'.

Create reminder

Creates a new task or reminder that syncs with Apple Reminders or Todoist.

Delete event

Permanently removes an existing event from Fantastical.

+ 7 more capabilities included
Schedule new events from natural language

Your agent creates a calendar event by parsing simple phrases like 'Lunch with Bob tomorrow at noon' and adding it to the necessary accounts.

Audit all connected calendars

Your agent pulls a single view of all events from multiple providers (Google, iCloud, Exchange, M365) into the chat interface.

Manage time slot proposals

Your agent suggests several potential times for a meeting and tracks replies until a final slot is confirmed for all attendees.

Handle booking link availability

Your agent lists and manages your shareable booking links, showing when you are free to meet.

Manage tasks and reminders

Your agent creates task-like items with due dates and syncs them with services like Apple Reminders or Todoist.

Modify existing appointments

Your agent updates details—like the time, location, or title—of any existing event across all connected calendar services.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Fantastical MCP Server: 10 Tools for Scheduling

These 10 tools let your agent read, write, and manage every detail of your calendar, from creating single events to tracking complex scheduling proposals.

create019d7596

create event

Creates a new event in Fantastical by parsing natural language descriptions like 'Lunch with Bob tomorrow at noon'.

create019d7596

create reminder

Creates a new task or reminder that syncs with Apple Reminders or Todoist.

delete019d7596

delete event

Permanently removes an existing event from Fantastical.

get019d7596

get event

Retrieves all details for a single Fantastical event using its unique ID.

get019d7596

get opening

Gets specific details about a single Fantastical booking opening.

list019d7596

list calendars

Lists all calendar accounts connected to Fantastical, showing their status and color coding.

list019d7596

list events

Lists all calendar events within a specified start and end date range.

list019d7596

list openings

Retrieves a list of all active scheduling pages or booking links.

list019d7596

list proposals

Retrieves a summary of all meeting proposals, including suggested times and current responses.

update019d7596

update event

Modifies the title, time, location, or notes of an existing event across all connected calendars.

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
Start building

Make Your AI Do More

Start with Fantastical, 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

Fantastical handles your whole calendar stack. Your agent lets you create, read, and manage events and reminders across Google, iCloud, Exchange, and Microsoft 365—all from a single chat. You'll never have to jump into a separate calendar app again.

create_event lets you schedule new events just by talking to your agent. If you tell it something like, 'Lunch with Bob tomorrow at noon,' it automatically creates the event in Fantastical and adds it to the necessary accounts.

create_reminder makes new tasks or reminders that sync up with Apple Reminders or Todoist. delete_event permanently removes an existing event from Fantastical. get_event pulls all the details for one specific event using its unique ID. list_calendars shows you all the calendar accounts connected to Fantastical, telling you their status and color coding.

Need to know what's on the books? list_events lists all calendar events for a date range you specify. update_event lets your agent modify an existing event—it handles the title, time, location, or notes across all connected calendars. You'll never have to worry about keeping your schedule consistent across multiple services again.

Managing time slots is simple. list_openings retrieves a list of all your active scheduling pages or booking links, and get_opening gets specific details about one of those booking openings. list_proposals summarizes all meeting proposals, showing suggested times and who's responded to get a final slot confirmed. list_openings also lets you see your current availability to meet.

That's it. You've got your whole schedule view in one place, and your agent acts on your behalf.

How Fantastical MCP Works

  1. 1 Subscribe to this server and provide your Fantastical API Key (find it in your Flexibits Account Hub).
  2. 2 Start the conversation in your preferred AI client (Claude, Cursor, etc.) and ask your agent to perform a scheduling action.
  3. 3 Your agent calls the necessary tools, gathers the data from all connected calendars, and presents the final, confirmed schedule details in the chat.

The bottom line is, you tell your agent what you need done, and it handles the connection, data retrieval, and writing to all your calendar services.

Who Is Fantastical MCP For?

Anyone who deals with more than one calendar app is going to love this. It's for the busy professional who hates switching between Google Calendar, Outlook, and Apple Calendar just to book a meeting. It’s for the executive assistant who needs to manage 10 different people’s schedules without ever leaving their chat window.

Executive Assistant

Manages proposals and booking openings for teams. They use the agent to check multiple calendars, suggest three times, and finalize the booking without manual email chains.

Project Manager

Needs to audit the unified schedule across multiple team members' accounts. They ask the agent to list all events for the week to spot conflicts or gaps.

Sales Representative

Needs to provide quick booking links to clients. They ask the agent to list open slots so they can send a direct booking link.

What Changes When You Connect

  • Audit your entire schedule instantly. Instead of opening five different calendar apps, your agent uses list_events to pull every event across Google, iCloud, Exchange, and M365 into one view.
  • Book meetings without back-and-forth. Use list_proposals to suggest multiple times to attendees and track replies until the meeting is finalized, saving hours of email ping-pong.
  • Always look available. Use list_openings to check and manage your shareable booking links. You can let people book time with you without you ever having to give them a direct link.
  • Keep tasks synced. Don't use a separate to-do list. create_reminder handles task-like items and syncs them to Todoist or Apple Reminders alongside your actual calendar entries.
  • Fix event details fast. If a meeting moves, don't manually update it everywhere. Use update_event to change the title, time, or location across every provider simultaneously.
  • Build events from plain text. Use create_event to tell your agent, 'Coffee with John tomorrow at 2 PM.' It handles the date parsing and creation across all accounts automatically.

Real-World Use Cases

01

The Quarterly Review Coordination

The Project Manager needs to schedule a review with five people across three time zones. They ask the agent to check availability. The agent runs list_calendars first, then uses list_openings to check common availability, and finally uses list_proposals to suggest three optimal slots, solving the coordination mess in one go.

02

The Out-of-Office Scheduler

The Sales Rep is going on vacation and needs to set up availability. They tell the agent to check their status. The agent runs list_openings to list their active booking links and ensures all calendar providers are correctly linked via list_calendars.

03

The Quick Follow-Up Meeting

A team member needs to schedule a quick 30-minute follow-up call with a client. They prompt the agent with, 'Book a quick call with Sarah tomorrow morning.' The agent uses create_event to parse the intent and adds the event to the correct calendar.

04

The Historical Audit

The Operations Lead needs to see everything that happened last month. They ask the agent to list all events for the last 30 days. The agent executes list_events using the date range, providing a unified view of the past month's activities.

The Tradeoffs

Juggling multiple calendar apps

Opening Google Calendar, logging into Outlook, switching to iCloud, and manually copying and pasting event details just to see if everyone is free.

Ask your agent to check availability. It uses list_calendars to unify the view, then runs list_proposals to suggest slots and confirm the booking in one go.

Forgetting to update event details

A meeting location changes, so the user manually updates it in Google Calendar but forgets to change it in Outlook.

Use update_event to change the location or title. This tool ensures the modification syncs across all connected calendar providers simultaneously.

Using a separate to-do app for tasks

Creating a reminder in Todoist and then manually entering the same date and time into Outlook just so it shows up with the meeting.

Use create_reminder. This tool handles task-like items and ensures they sync with the calendar ecosystem, keeping your to-do list and schedule aligned.

When It Fits, When It Doesn't

Use this if you need to coordinate schedules across different platforms (Google, Apple, Microsoft) or if you need to book meetings without sending multiple emails. It's best for complex, multi-party coordination. Don't use this if you just need to check one calendar source—you'll use a simpler single-service API. If your primary need is just simple data retrieval without any write capabilities, check the list_events tool first, as it's read-only. But if you need to schedule, this is the right choice.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Fantastical. 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

How we secure it →

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

create_event create_reminder delete_event get_event get_opening list_calendars list_events list_openings list_proposals update_event

Coordinating a schedule shouldn't feel like logging into five different apps.

Today, scheduling means clicking through tabs. You check Google Calendar for morning availability, then switch to Outlook to check with the finance team. If that's clear, you open Apple Calendar to check with your boss. Then, you copy the details and paste them into a separate tool to create the event.

With this MCP server, you just tell your agent the goal: 'Schedule a review with John, Sarah, and me next Tuesday.' The agent runs `list_calendars` to see what's connected, and then uses `list_proposals` to suggest three slots that work for everyone, all from the chat.

Fantastical MCP Server: Schedule events from plain text.

Manual event creation requires specific formatting: 'Event Title' must go in one field, 'Start Time' in another, and 'End Time' in a third. This is tedious and easy to mess up.

Now, just ask your agent: 'Schedule a follow-up call with the client tomorrow afternoon.' The agent uses `create_event` to parse the natural language, figuring out the time, title, and necessary accounts without you having to structure a single field.

Common Questions About Fantastical MCP

How do I use the `create_event` tool with Fantastical? +

Just ask your agent in natural language. Example: 'Set up a meeting with Jane next week on Tuesday.' The tool handles the date parsing and creates the event across all your connected calendars.

Can I check my availability across Google and Apple using `list_calendars`? +

Yes. The agent uses list_calendars to list all connected providers, giving you a single structural view of every account you use for scheduling.

What does the `list_proposals` tool do? +

It returns a summary of all proposals. You can see suggested times, who has responded, and which slots have been finalized, letting you track meeting coordination without leaving the chat.

Is `update_event` safe for all my accounts? +

Yes. The tool modifies an event and transmits the change synchronously across every underlying calendar provider, ensuring your schedule stays consistent everywhere.

Can I set up recurring tasks using `create_reminder`? +

Yes, the tool creates a new reminder. While the listing focuses on single tasks, the underlying sync with services like Todoist/Apple Reminders supports recurring patterns.

How do I use the `list_events` tool to find all my meetings in a specific date range? +

You pass the start and end dates to list_events. This function retrieves every calendar event within that exact date range from all connected accounts. You specify the boundaries, and the server pulls the full schedule for you.

What information does the `get_opening` tool provide about my booking links? +

The get_opening tool returns full details for a specific booking link. It shows the name, the duration, and the current status of the opening. This helps you manage and share your real-time availability.

Is the `update_event` tool limited by the original event creator or only by me? +

No, you update the event regardless of who created it. As long as your AI client has permission, you can modify titles, times, locations, or notes across all connected providers. It syncs the change directly.

Can my agent create events using natural language phrases like in the Fantastical app? +

Yes. Use the 'create_event' tool. Fantastical's engine is designed to parse phrases like 'Lunch with Bob at 1pm next Tuesday'. The agent will transmit the string and return the structured event data flawlessly.

How do I see my available scheduling links (Openings) via chat? +

Use the 'list_openings' tool. Your agent will retrieve all your active scheduling pages, providing the booking link URLs and duration settings so you can share them with others easily.

Can I suggest multiple meeting times to someone through the agent? +

Absolutely. Use the 'list_proposals' tool to monitor existing suggestions. Fantastical Proposals allow you to offer several slots to attendees, and your agent can help you track their responses and finalize the event.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Fantastical. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.