Imagine you could just ask for your upcoming bookings this week, check open slots on a meeting page, create a new scheduling link, or reschedule a client — all without opening the NeetoCal admin panel, clicking through calendars, or copying booking details by hand.
NeetoCal works with AI assistants you may already be using, like Claude, Cursor, and GitHub Copilot. Once you connect them together, your AI assistant can read and manage your meetings, bookings, availabilities, and templates, view packages and package purchases, and more. You simply ask in plain English, and the assistant does the work.
What is MCP?
MCP stands for Model Context Protocol. It is an open standard that lets AI assistants and apps like NeetoCal speak the same language. You do not need to understand how it works to use any of the steps below — think of it as the plumbing that connects your AI assistant to your NeetoCal workspace.
Why this is useful
Think of it as giving your AI a passcode to your NeetoCal workspace. After that, the usual back-and-forth disappears. A few examples of what becomes possible:
You ask, "What bookings do I have tomorrow?" and the assistant lists them with times and client details.
You say, "Show me open slots on my 30-minute intro call next week in Eastern time." and you get available times without opening the calendar.
You ask, "Create a one-on-one meeting called Product Demo for [email protected]." and a new bookable page is set up.
You say, "Cancel booking ABC123 and add a note that the client requested it." and the booking is updated.
You ask, "List all my meeting templates." and the assistant shows reusable presets you can build from.
You do not need to be technical to benefit from this. If you already talk to an AI assistant for other things, you can talk to it about your NeetoCal scheduling too.
What you need to get started
Two things:
An AI assistant that supports this kind of connection (we cover the popular ones below).
A NeetoCal API key, which authenticates the assistant with your workspace.
See the API Keys help article for how to generate one.
That is it. Once you have both, you paste a small snippet of settings into your AI tool and you are done.
Connecting your AI assistant to NeetoCal
Pick the tool you use. You only need to follow the steps for that one; you can skip the rest. Each section shows a small block of settings — copy it, replace YOUR_API_KEY with your own key, and save.
Claude Code
Open the file ~/.claude.json and paste the following (if the file already has settings, add just the neetocal entry inside mcpServers):
{
"mcpServers": {
"neetocal": {
"type": "http",
"url": "https://connect.neetocal.com/mcp/messages",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Save the file and restart Claude Code.
Cursor
Open ~/.cursor/mcp.json and paste the following:
{
"mcpServers": {
"neetocal": {
"type": "http",
"url": "https://connect.neetocal.com/mcp/messages",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Save it and restart Cursor (or reload the window via the command palette).
VS Code with GitHub Copilot
Create or open .vscode/mcp.json in your workspace and paste:
{
"servers": {
"neetocal": {
"type": "http",
"url": "https://connect.neetocal.com/mcp/messages",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
VS Code will ask you for your API key the first time. You need VS Code 1.99 or newer, and you must be in the Copilot chat's Agent mode to use it.
Windsurf
Open ~/.codeium/windsurf/mcp_config.json and paste:
{
"mcpServers": {
"neetocal": {
"serverUrl": "https://connect.neetocal.com/mcp/messages",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Save it and make sure the connection is turned on in Settings > Cascade > MCP Servers. Windsurf has a limit of 100 total tools across all connected services, so if it complains, turn a few other connections off.
Try it out
Once you are connected, the easiest way to see what is possible is to just ask. Here are some prompts you can copy and paste to get a feel for it:
"List my upcoming bookings for this week."
"Show me all meeting pages hosted by [email protected]."
"What open slots does my intro-call meeting have in March 2026 for America/New_York?"
"Get the details for booking <paste booking id>."
"Book a 30-minute slot on my demo meeting for Jane Doe ([email protected]) on 2026-03-15 at 2:00 PM Eastern."
"Reschedule booking <id> to next Tuesday at 10:00 AM Pacific."
"Create a one-on-one meeting called Customer Onboarding for [email protected]."
"List my meeting templates."
"Create a discount code SUMMER25 for 20% off paid bookings."
"Generate a single-use booking link for my consultation meeting."
What your AI assistant can actually do
Under the hood, the connection gives your AI assistant a set of abilities. You do not need to remember any of these names — just ask naturally and the assistant picks the right one. But here is the full list if you are curious.
Meetings: list and look up meeting pages; create, update, or delete meetings; manage duration options, location spots, and meeting-level availability overrides; list open booking slots for a month; and create single-use booking links.
Bookings: list bookings (filter by host, client, or status such as upcoming, past, cancelled, or incomplete); look up a booking; create a new booking on a meeting page; reschedule, cancel, approve, or reject bookings; and record or confirm payments.
Availabilities: list and look up reusable working-hour schedules; create or update schedules for team members, including date-specific overrides.
Meeting templates: list, look up, create, update, or delete reusable presets used to seed new meetings.
Automation rules: list, create, or delete booking workflow rules that trigger actions when events like booking confirmed or cancelled occur.
Packages: list session packages (multi-booking bundles), look up a package, and list or look up client purchases of a package.
Discount codes: create percentage or flat-amount discount codes for paid bookings.