4,500+ servers built on MCP Fusion
Vinkius

Skedda MCP. Automate desk and room reservations with chat commands.

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

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

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.

+ 6 more capabilities included
Discovering available spaces

Lists all physical buildings, venues, and space categories in your organization.

Managing reservations (CRUD)

Allows the agent to create, read, update, or permanently delete specific bookings for any resource.

Checking current occupancy

Retrieves detailed booking records and filters them by date range to show what's booked when.

Identifying users

Searches the internal directory for employees or external contacts needed for a reservation.

Modifying bookings

Updates existing reservations, changing time slots or assigning different resources without creating a new entry.

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

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.

create019d7608

create booking

Books a new space by specifying the required space ID, user ID, and start/end time.

delete019d7608

delete booking

Permanently removes an existing booking. This action can't be undone.

get019d7608

get booking details

Pulls all specific information about one designated, existing reservation.

list019d7608

list bookings

Lists every booking in the system; you can filter this list by a specific date range.

list019d7608

list space categories

Retrieves an organized list of all types of spaces available (e.g., 'Boardrooms', 'Hot Desks').

list019d7608

list spaces

Returns a full listing of every physical, bookable space in the facility.

list019d7608

list users

Provides a directory of all people (employees or members) associated with the Skedda account.

list019d7608

list venues

Lists every distinct venue location managed by Skedda.

update019d7608

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

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. 1 First, subscribe to the Skedda server and provide your specific API Key from your venue settings.
  2. 2 Next, tell your AI client what you need—for example, 'Book a meeting room for three people tomorrow at 1 pm.'
  3. 3 The agent runs the necessary tools (like list_spaces then create_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.

Office Manager

Uses the server to bulk-delete old bookings or check overall occupancy levels across all desks and rooms without exporting data.

Team Coordinator

Books a meeting room for a team, looks up specific co-workers using list_users, and assigns them directly to the reservation.

Event Planner

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_bookings first, then executes create_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_categories to see every type of resource available at a glance.
  • Zero-Click User Assignment: Need to assign someone? Use list_users to find the person's ID, then pass that directly into create_booking. No manual lookups needed.
  • Flexible Booking Management: Don't need to delete an entire event? You can use update_booking or delete_booking for 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_bookings query for 'tomorrow,' and you get an actionable list right away.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

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 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_booking delete_booking get_booking_details list_bookings list_space_categories list_spaces list_users list_venues update_booking

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.

You might also like

Built & Managed by Vinkius 30s setup 9 tools

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

No hosting. No infrastructure. No complex setup.
All 9 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.