Skedda MCP. Automate desk and room reservations with chat commands.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Skedda manages workspace scheduling and resource booking via your AI agent. You use it to read facility maps, check real-time availability, and instantly create or update reservations for desks, conference rooms, and special venues—all using plain language commands.
What your AI agents can do
Create booking
Books a new space by specifying the required space ID, user ID, and start/end time.
Delete booking
Permanently removes an existing booking. This action can't be undone.
Get booking details
Pulls all specific information about one designated, existing reservation.
Lists all physical buildings, venues, and space categories in your organization.
Allows the agent to create, read, update, or permanently delete specific bookings for any resource.
Retrieves detailed booking records and filters them by date range to show what's booked when.
Searches the internal directory for employees or external contacts needed for a reservation.
Updates existing reservations, changing time slots or assigning different resources without creating a new entry.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Skedda MCP Server: 9 Tools for Space Management
These nine tools give your AI client full control over the booking lifecycle—from discovering available spaces to creating, updating, or deleting reservations.
019d7608create booking
Books a new space by specifying the required space ID, user ID, and start/end time.
019d7608delete booking
Permanently removes an existing booking. This action can't be undone.
019d7608get booking details
Pulls all specific information about one designated, existing reservation.
019d7608list bookings
Lists every booking in the system; you can filter this list by a specific date range.
019d7608list space categories
Retrieves an organized list of all types of spaces available (e.g., 'Boardrooms', 'Hot Desks').
019d7608list spaces
Returns a full listing of every physical, bookable space in the facility.
019d7608list users
Provides a directory of all people (employees or members) associated with the Skedda account.
019d7608list venues
Lists every distinct venue location managed by Skedda.
019d7608update booking
Changes details for a booking that already exists, like moving the time or changing the user.
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 Skedda, 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
You're managing an office space, right? Skedda handles all the booking crap so you don't have to click through a dozen calendar grids just to secure a desk or a conference room. Your AI client uses this server to talk directly to your facility management system. It makes sure you never overbook anything and that you always know what's available.
To start, you can get a full rundown of everything in the building using list_spaces, which returns every single bookable area. You also gotta know where those areas are—list_venues gives you a list of all distinct physical locations managed by Skedda. If you need to filter those spaces by type, list_space_categories pulls up an organized list of everything from 'Hot Desks' to 'Boardrooms'.
And if you gotta find a specific person for the reservation, use list_users; it gives you a directory of every employee or member associated with your account.
When you need to know what's open, you can check availability in two ways. First, list_bookings lets you pull up every single booking record in the system; you can even filter that list by specific date ranges if you want to see exactly when things are booked. If you're only looking at one spot—say, a specific boardroom for next Tuesday—you use get_booking_details to pull all the precise information about just that existing reservation.
Knowing who's there and when is key.
Changing or making reservations is where it gets smooth. You don't have to manually input everything; your agent handles it using plain language commands. If you need a new spot booked, create_booking takes the necessary space ID, user ID, and start/end time to book that resource instantly. But if plans change, no sweat.
Use update_booking to adjust details on an existing booking—you can move the entire slot or switch up who's assigned without having to delete and re-create it.
And listen, sometimes you gotta kill a reservation entirely. If a meeting gets canceled last minute, delete_booking permanently removes that entry from the system; remember, this action can't be undone.
Basically, your agent handles the whole lifecycle: listing all spaces and venues with list_spaces, getting a user directory with list_users, checking what’s already taken using filtered views via list_bookings or direct checks with get_booking_details, and then performing any action—creating, updating, or deleting bookings—using the dedicated functions.
How Skedda MCP Works
- 1 First, subscribe to the Skedda server and provide your specific API Key from your venue settings.
- 2 Next, tell your AI client what you need—for example, 'Book a meeting room for three people tomorrow at 1 pm.'
- 3 The agent runs the necessary tools (like
list_spacesthencreate_booking) and confirms the reservation instantly in chat.
The bottom line is: your AI client handles all API calls, letting you manage complex office logistics using simple conversation.
Who Is Skedda MCP For?
Office Managers who are tired of manually checking booking grids across multiple tabs. Event Planners who need to quickly scope out space availability for multi-day events. Anyone who needs to book a resource fast, without digging through complicated admin dashboards.
Uses the server to bulk-delete old bookings or check overall occupancy levels across all desks and rooms without exporting data.
Books a meeting room for a team, looks up specific co-workers using list_users, and assigns them directly to the reservation.
Uses list_space_categories to find suitable venues and then checks availability across multiple dates or resource types for a large event.
What Changes When You Connect
- Instant Booking Confirmation: Stop guessing if a spot is free. By using the server, your AI agent runs
list_bookingsfirst, then executescreate_booking, confirming availability and booking ID instantly in the conversation. - Total Resource Visibility: Instead of clicking through separate tabs for desks vs. rooms, use
list_space_categoriesto see every type of resource available at a glance. - Zero-Click User Assignment: Need to assign someone? Use
list_usersto find the person's ID, then pass that directly intocreate_booking. No manual lookups needed. - Flexible Booking Management: Don't need to delete an entire event? You can use
update_bookingordelete_bookingfor granular control over specific time slots. It’s precise. - Daily Overview in Seconds: Instead of running reports, ask the agent to run a filtered
list_bookingsquery for 'tomorrow,' and you get an actionable list right away.
Real-World Use Cases
Need to book a client meeting room quickly.
A coordinator needs a boardroom for tomorrow. They ask their agent, which runs list_spaces to find all boardrooms, then checks availability via list_bookings. Finally, the agent calls create_booking, securing the spot and confirming it with a booking ID.
The team needs to reschedule an event.
An admin realizes a booked training session is moved. They use get_booking_details first to get the original ID, then run update_booking to change the time and assign a new space, avoiding manual calendar edits entirely.
Checking campus-wide capacity for an expo.
An event planner runs list_space_categories to scope out all available venue types. They then use this list to filter reservations across multiple days via list_bookings, giving them a clear view of overall occupancy.
Cleaning up old, unnecessary bookings.
An office manager notices several temporary desks were booked months ago but are empty. They run list_venues to scope the area, then use list_bookings with a date filter and finally trigger delete_booking for every expired reservation.
The Tradeoffs
Booking without checking availability
The user just asks the agent, 'Book me a desk tomorrow.' The system might fail or book over an existing meeting because it didn't check for conflicts first.
→
Always confirm availability first. Start by running list_bookings filtered by the date range and desired space type using list_space_categories. Then, if clear, proceed with create_booking.
Trying to find a resource by name only
The user says, 'Book Main Boardroom.' But the agent needs an ID, and guessing the ID is slow.
→
First, run list_spaces or list_venues. This gives you the full list of IDs. Then use that specific ID in your create_booking call for guaranteed accuracy.
Updating a booking without knowing its ID
The user says, 'Change my meeting time.' The agent asks for an ID, and the user can't find it.
→
Always run list_bookings to get the specific booking IDs you need. Then pass that confirmed ID into the update_booking tool.
When It Fits, When It Doesn't
Use this server if your primary pain point is managing the lifecycle of physical resources and reservations (e.g., 'I need to book, check availability, or cancel a room'). You must have distinct spaces/venues that require structured scheduling.
Don't use it if your problem is pure data retrieval—for example, if you just need an employee directory, list_users handles that. If you are managing complex financial transactions (like billing), this tool won't help; you need a dedicated finance API. This server works best when the process involves finding a resource AND then modifying its status.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Skedda. 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 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Scheduling office space shouldn't feel like filling out forms on three different websites.
Right now, booking one meeting room means logging into the facility dashboard to find the category, then opening a calendar view to check availability, and finally clicking 'Book'—all while hoping you don't accidentally book over someone else's client visit. It takes five clicks and three different logins.
With this MCP server, you just tell your agent what you need. It runs `list_spaces` to scope everything, checks the schedule with `list_bookings`, and executes the booking in one step. You get a confirmed time slot back immediately.
The Skedda MCP Server: Manage bookings using tools like create_booking.
Manually updating resources is tedious. If you need to move a reservation, you have to find the original booking ID and then use the update function in an old system interface. It's error-prone and slow.
Here’s the difference: your agent handles all that complexity for you. You just say 'Move this meeting,' and it runs `update_booking` on the correct resource, handling the time change or space swap without any manual intervention.
Common Questions About Skedda MCP
How do I find out what rooms are available using list_spaces? +
Running list_spaces shows you every single physical spot. This tool gives you the full inventory, including IDs and categories for all desks and meeting areas.
What's the difference between list_bookings and get_booking_details? +
list_bookings provides a high-level overview, letting you filter by date range to see multiple events. get_booking_details, though, gives you every single piece of information about one specific reservation.
Can I update a booking for someone else using update_booking? +
Yes, as long as your agent has the necessary permissions and you provide both the correct booking ID and the new details (like time or user). This keeps management centralized.
Do I need to run list_users before creating a booking? +
It's best practice. Running list_users first ensures you have the correct, current User ID for the person who needs to be assigned to that new reservation.
If I try to use `create_booking` and the space is already reserved, how should my agent handle the conflict? +
The system returns a specific conflict error code. This means the booking attempt failed because the requested time slot or resource ID was unavailable. Your client can then prompt me to select an alternative timeframe or different space.
Before I use `list_spaces`, how does the `list_space_categories` tool help me validate which type of venue I need? +
It returns a definitive list of all defined categories (e.g., 'Boardrooms', 'Open Floor'). You can cross-reference these names to ensure your request targets a valid space group before running the full list_spaces query.
When I use `delete_booking`, what precautions should I take since the action is irreversible? +
Always confirm the exact booking ID you intend to delete. The tool executes the deletion immediately upon confirmation of a valid, unique ID. Double-check that specific reservation before sending the request.
What additional data points does `get_booking_details` return beyond just the space and time? +
It pulls comprehensive records for that single booking instance. This includes the associated user ID, the name of the person who booked it, and any notes or purpose details logged at the time of reservation.
Can my AI automatically find an available room for tomorrow and book it? +
Yes. While your agent can list existing schedules across specific dates using ISO 8601 timeframes, it can dynamically cross-reference that with your list of available spaces. Once a gap is confirmed, the agent will prompt the booking creation tool linking your user ID to instantly reserve the room.
How will my AI know which space ID to book if I only know its name? +
You can simply mention the plain name (e.g., 'Book the Innovation Boardroom'). The agent will intelligently call the 'list_spaces' tool in the background first, match your requested string to the correct internal resource ID, and generate the final reservation seamlessly.
Can I bulk cancel multiple reservations if an event reschedules? +
Absolutely. You can request your AI to 'list all bookings for Monday', ask it to filter down to specific ones based on timeframe or assignee, and instruct it to execute a deletion for each matching reservation sequentially.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
SmartHR
Empower your AI to manage employee records, organizational structures, and payrolls directly from your SmartHR workspace.
Order Desk
Order and inventory management — automate your fulfillment workflows via Order Desk.
FieldAware
Connect FieldAware to automate field service management — manage jobs, customers, and invoices directly from your AI agent.
You might also like
AB.GL
Shorten URLs, track click performance, and manage branded links with real-time analytics for every campaign.
Konnektive
Manage CRM and billing — list orders, query customers, and audit transactions.
Liaison
Centralize admissions and enrollment management for higher education with applicant tracking and document collection workflows.