NeetoCal MCP. Manage appointments and team availability from chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
NeetoCal connects your scheduling page to your AI client, letting agents manage appointments and availability via natural conversation. You can list bookings, check specific person availability, create new meetings, or reschedule existing ones—all without opening a browser tab.
It keeps your calendar synchronized with simple commands.
What your AI agents can do
Cancel booking
Removes an existing appointment from your calendar.
Check neetocal status
Verifies that the server connection is working correctly.
Create booking
Schedules a brand new appointment onto your calendar.
The agent can read existing bookings using list_bookings and make new ones instantly with create_booking.
You use get_availability or list_availabilities to see which people are free at a specific time, identifying open slots for scheduling.
The agent retrieves or lists all your active scheduling links (list_scheduling_links) or gets the details of one link using get_scheduling_link.
If a meeting needs changing, you can reschedule it with reschedule_booking, get full details on an appointment via get_booking, or cancel it outright using cancel_booking.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
NeetoCal MCP Server: 12 Tools for Scheduling Management
These tools allow your agent to create, modify, list, and verify every aspect of your appointments and team availability in NeetoCal.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using NeetoCal on Vinkius019dd12ccancel booking
Removes an existing appointment from your calendar.
019dd12ccheck neetocal status
Verifies that the server connection is working correctly.
019dd12ccreate booking
Schedules a brand new appointment onto your calendar.
019dd12cget availability
Checks the availability for one specific person or team member.
019dd12cget booking
Retrieves all the details for a single, specified appointment.
019dd12cget scheduling link
Gets the unique URL you use to book appointments.
019dd12cget slots
Calculates and returns a list of open time slots for scheduling.
019dd12clist availabilities
Lists the availability status across multiple people or teams at once.
019dd12clist bookings
Shows a list of all appointments currently booked on your calendar.
019dd12clist calendars
Lists every calendar connected to the NeetoCal account.
019dd12clist scheduling links
Retrieves a list of all active scheduling links associated with your account.
019dd12creschedule booking
Updates the time or date of an appointment that already exists.
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 NeetoCal, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by NeetoCal. 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 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Finding a meeting participant shouldn't take 10 clicks across different tabs.
Today, coordinating an appointment means jumping between NeetoCal, Outlook, and your CRM. You check the booking page for availability, then open the team calendar to see who can attend, copy a link, paste it into an email draft, and wait for confirmation. It’s manual, slow, and easy to forget a step.
With this MCP server, you tell your agent exactly what you need: 'Schedule a 30-minute call with Sarah next week.' The agent handles the whole process internally—checking `get_availability`, confirming slots via `get_slots`, and executing the new appointment using `create_booking`. You just get the final confirmation.
NeetoCal MCP Server: Manage appointments and team availability from chat.
Previously, if you needed to audit all current meetings or reschedule an existing one, you had to navigate deep into the NeetoCal dashboard, manually finding the booking ID and triggering the action. It was a multi-step form fill just to change a date.
Now, your agent runs `list_bookings` to give you an overview, then executes `reschedule_booking` with one prompt. You manage the whole schedule—from listing links (`list_scheduling_links`) to canceling meetings—without touching a browser.
What you can do with this MCP connector
Listen up; this NeetoCal server gives your AI client total command over scheduling. You connect it once, and suddenly your agent can handle appointments and team availability just by chatting with you—no need to open a single browser tab or mess around in a dashboard. It’s like having a dedicated coordinator sitting right next to us.
Checking and Making Appointments
When you need the current status of the books, your agent pulls everything together using list_bookings, which shows every appointment currently scheduled on your calendar. Need to book something new? Your agent handles that instantly with create_booking. You just tell it when and who, and boom—it gets the meeting locked onto your official schedule.
If you need full visibility into what calendars are even connected to NeetoCal, list_calendars gives you that list right away.
Finding Team Availability
Figuring out who’s free is simple, even if you're dealing with a whole crew. You can check the availability for one specific person using get_availability. If you need to see what multiple people or teams are doing across the board at once, your agent uses list_availabilities to pull that status list.
These functions help find open slots, allowing the system to calculate precise time windows with get_slots. This means when someone asks 'When can we meet?'—the AI client doesn't guess; it knows exactly what's free.
Managing Links and Schedules
Your agent keeps track of all your booking channels. It pulls a list of every active scheduling link associated with NeetoCal via list_scheduling_links. If you only need the unique URL for one specific link, get_scheduling_link hands it to you immediately. You can also verify that the entire server connection is up and running by calling check_neetocal_status, giving you peace of mind about the setup.
Modifying Existing Bookings
Meetings change. Your agent handles those changes without hassle. If an appointment needs moving, it updates the date or time using reschedule_booking. You can retrieve all the fine print—like attendee names or meeting context—for a single existing booking by calling get_booking, which pulls all the details for one specified appointment.
Need to pull a meeting entirely? Your agent removes it from your calendar with cancel_booking. If you ever need to see every active scheduling link, remember that list_scheduling_links gives you that list.
This setup means your AI client acts like an expert scheduler. It checks what’s open using get_slots, shows the details for one meeting via get_booking, and if anything changes—whether it's a cancellation with cancel_booking or moving the date with reschedule_booking—it updates everything automatically, keeping your whole system in sync. It manages every calendar connection you’ve set up.
019dd12c-70a3-72e0-9fc8-2ed0357e6fdc How NeetoCal MCP Works
- 1 First, subscribe to the NeetoCal server and provide your API Key and Subdomain in your client settings.
- 2 Next, prompt your agent with a scheduling request (e.g., 'What's John Doe's availability next week?').
- 3 The agent calls the appropriate tool (
get_availability,list_bookings, etc.) and returns the data directly to you in the chat.
The bottom line is, your AI client runs scheduling commands against NeetoCal and gives you a direct answer—no dashboard required.
Who Is NeetoCal MCP For?
Anyone who spends time jumping between their calendar app, CRM, and booking page needs this. It's for the ops manager tired of copy-pasting availability links, or the sales rep who just wants to book a demo without opening five browser tabs.
Automates checking team capacity and tracking appointment loads by querying list_availabilities directly from chat.
Quickly finds the next available time slot for a client using get_slots before sending out an invite.
Needs to get booking details (get_booking) and confirm meeting contexts without leaving their chat interface.
What Changes When You Connect
- Stop manually checking dashboards. Use
list_bookingsto instantly see all active meetings without opening the NeetoCal portal. - Find time slots fast. Running
get_slotscalculates available meeting times immediately, saving you back-and-forth emails with your team. - Full control over links. You can list every active scheduling link using
list_scheduling_links, so nothing gets forgotten or outdated. - Handle changes in one go. If a demo needs moving, calling
reschedule_bookingupdates the calendar and records instantly. - Know who’s free. Instead of guessing, use
get_availabilityto check specific team members' schedules before committing to a time.
Real-World Use Cases
Need to schedule an internal review with multiple stakeholders.
Instead of emailing five people and waiting for them to share their calendars, ask your agent to run list_availabilities. The agent checks all five team members' schedules against the requested time window and reports back only the open slots they all share. You book it immediately.
A client asks you what times you are free next week.
Don't copy-paste a link. Just ask your agent to run get_slots for a 30-minute meeting on the target date. The agent returns clean, precise time blocks (e.g., '9:30 AM or 2:15 PM'), and you send that list directly.
A booking needs to be cancelled with a notice.
You tell your agent: 'Cancel the meeting for ID bk_293847.' The agent executes cancel_booking, removes it, and sends out the necessary cancellation email automatically.
The team needs to audit all active meetings.
You prompt: 'Show me all current appointments.' The agent runs list_bookings and gives you a summary of every meeting, including who is attending and when it's happening.
The Tradeoffs
Trying to read availability for ten people.
Calling the API 10 separate times using get_availability one by one. This is slow, clunky, and inefficient because you repeat the request pattern too many times.
→
Run a single call with list_availabilities. It aggregates all ten people's schedules into one response, saving calls and simplifying your prompt.
Needing to see if a link is still active.
Relying on an old document or memory of what links were set up. You might think you used the right URL, but it's expired or wrong.
→
Use list_scheduling_links. This tool reads your account and lists every single live link, confirming which ones are ready to go.
Needing to know if a booking already exists before making one.
Calling create_booking without checking first. You risk over-booking or triggering errors because you didn't verify the time slot was actually free.
→
First, run get_slots to confirm the time is open. Then, if it passes validation, call create_booking. This prevents scheduling conflicts.
When It Fits, When It Doesn't
Use this server when your primary job involves reading and writing structured calendar data—specifically bookings or availability lists. If you need to manage who can access the system (user permissions), use a dedicated identity management tool instead. Don't use it if your goal is general communication; for that, use a messaging server. You must use this server when you need to perform specific actions like 'Cancel the booking,' which requires cancel_booking. If you only care about viewing data and never want to write anything, then list_bookings or get_availability are your core tools.
Common Questions About NeetoCal MCP
How do I check if a specific time slot is free using NeetoCal MCP Server? +
Run the get_slots tool. This function calculates and returns all open times for a given length (e.g., 30-minute) on a specified date, giving you immediate options.
What is the difference between `list_bookings` and `get_booking` with NeetoCal MCP Server? +
list_bookings shows you a list of all appointments (e.g., 5 meetings total). get_booking, however, drills down to give you every specific detail for just one selected meeting.
Can I change an appointment time using NeetoCal MCP Server? +
Yes, use the reschedule_booking tool. You just provide the booking ID and the new date/time, and the server handles updating the calendar records.
How do I list all my active NeetoCal scheduling links? +
Call the list_scheduling_links function. This pulls a full list of every unique booking URL associated with your account, confirming they are all current and ready.
How do I confirm my NeetoCal connection status using `check_neetocal_status`? +
Running check_neetocal_status confirms your API key is active and the server can reach your account. A successful response means you're ready to manage bookings; an error points directly to an incorrect API key or subdomain.
When I use `cancel_booking`, does it handle notifying the attendee? +
Yes, the cancel_booking tool manages communication. It cancels the appointment and sends a predefined cancellation notice via email to all participants listed on that booking.
What mandatory details must I provide when calling `create_booking`? +
You need specific information for successful creation: at minimum, you require the desired date, time window, and the names or email addresses of all participants involved in the meeting.
How can I get a full picture of team capacity using `list_availabilities`? +
list_availabilities aggregates open slots across multiple calendars simultaneously. This lets you track overall team throughput and find shared availability without checking individual schedules one by one.
Can my AI automatically find the details for a specific booking by its ID? +
Yes! Use the get_booking tool with the Booking ID. Your agent will respond with complete metadata for the appointment, including participant info, event type, and duration in seconds.
How do I find my NeetoCal API Key? +
Log in to your NeetoCal account, navigate to Settings > API, and you will find your unique secret token there.
What is the subdomain? +
The subdomain is the unique prefix in your NeetoCal URL (e.g., if you log in at my-company.neetocal.com, your subdomain is my-company).
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.