# Timekit MCP for AI Agents AI Agent Connect

> Timekit MCP lets you manage bookings, check resource availability, and handle appointment lifecycles through your AI client. It handles time zones and calendar sync automatically so you don't have to worry about the logistics of scheduling. It works for people, rooms, and equipment alike.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_j75VdH40aQjRaIhdcxsDyRDeL9W3qzqhYRbpcQ59/ai-agent-connect
- **Tags:** scheduling-api, resource-management, booking-system, availability-tracking, appointment-booking, timekit

## Description

Timekit lets you turn your AI agent into a full-featured scheduling coordinator. Instead of jumping between tabs to see who is free or when a conference room opens up, you can just ask your agent to find a slot. It handles the heavy lifting of checking availability across multiple resources, including people, meeting rooms, and specialized equipment. You can create new bookings, confirm pending requests, or move appointments around without ever touching a dashboard. It's built for anyone who needs to manage high-volume scheduling without the manual overhead. Because it's hosted on the Vinkius catalog, you get a reliable way to connect your Timekit account to any MCP-compatible client you already use. It handles the complex logic of booking graphs so you can focus on the actual work.

## Tools

### cancel_booking
Cancel a confirmed booking immediately. This lets you clear slots when a customer backs out.

### check_availability
Check if specific resources are free during a date range. Use this to find open windows for meetings or equipment.

### confirm_booking
Confirm a pending booking request. This moves a tentative slot into a finalized appointment.

### create_booking
Create a new booking in the system. This lets your agent schedule a new appointment for a user.

### create_resource
Create a new resource profile. Use this to add a new person, room, or piece of equipment to your list.

### decline_booking
Decline a pending booking request. This helps you reject requests that don't fit your current schedule.

### get_booking
Get the details for a specific booking. This lets you see exactly who is booked and when.

### get_resource
Get the details for a specific resource. Use this to check the metadata of a person or room.

### list_bookings
List all bookings in your account. This gives you a full overview of your current schedule.

### list_resources
List all resources like people or rooms. Use this to see everything you can currently book.

### reschedule_booking
Reschedule an existing booking. This moves an appointment to a new time slot without manual entry.

## Prompt Examples

**Prompt:** 
```
Find a 30-minute slot for the main conference room tomorrow afternoon.
```

**Response:** 
```
I've checked the schedule for the Main Conference Room. Here are the available slots for tomorrow afternoon:

| Time | Status |
| :--- | :--- |
| 1:00 PM | Available |
| 2:30 PM | Available |
| 4:00 PM | Available |

Would you like me to book one of these for you?
```

**Prompt:** 
```
List all my current bookings for this week.
```

**Response:** 
```
Here are your confirmed bookings for the current week:

* **Monday, Oct 23**: Client Consultation (10:00 AM - 11:00 AM)
* **Wednesday, Oct 25**: Team Sync (2:00 PM - 3:00 PM)
* **Friday, Oct 27**: Equipment Maintenance (9:00 AM - 10:30 AM)
```

**Prompt:** 
```
Move my 2pm meeting with Sarah to 4pm today.
```

**Response:** 
```
I've updated that for you. Your meeting with Sarah has been moved from 2:00 PM to 4:00 PM today. I've also updated the calendar for both participants.
```

## Capabilities

### Check resource availability
See if a person, room, or piece of equipment is free for a specific date and time.

### Create new bookings
Have your agent schedule a new appointment or reservation in your system.

### Confirm or decline requests
Manage pending booking requests by approving or rejecting them through chat.

### Move existing appointments
Reschedule a booking to a new time slot without opening your dashboard.

### List all resources
Get a full list of all people, rooms, and equipment available for booking.

### Get booking details
Retrieve specific information about any current or past appointment.

## Use Cases

### Clinic Consultation Booking
A patient asks the agent for a 30-minute slot with a doctor next Tuesday. The agent uses check_availability and create_booking to set it up.

### Office Room Search
Someone needs a room with a projector for 2pm. The agent uses list_resources and check_availability to find a free space and book it.

### Instant Booking Cancellation
A customer calls to cancel. The agent uses cancel_booking to free up the slot immediately so others can book it.

### Rescheduling a Busy Consultant
A consultant has a conflict. The agent uses reschedule_booking to move the appointment to the next available morning slot.

## Benefits

- Stop manual calendar checking by using check_availability to see who is free instantly.
- Handle the full booking lifecycle including confirm_booking and decline_booking through simple chat.
- Keep your schedule updated without manual entry by using reschedule_booking to move appointments.
- Manage diverse assets like rooms and equipment alongside people using create_resource and list_resources.
- Get instant answers on specific appointments by using get_booking to pull metadata on the fly.
- Automate the creation of new appointments for users with the create_booking tool.

## How It Works

The bottom line is you get a conversational interface for your entire scheduling infrastructure.

1. Subscribe to the Timekit MCP on Vinkius.
2. Add your Timekit API Key from your developer settings.
3. Ask your AI client to find a time or book a meeting.

## Frequently Asked Questions

**Can Timekit MCP manage more than just people?**
Yes, it handles rooms, equipment, and any other resource you define in your account.

**How does Timekit MCP handle different time zones?**
It manages time zones automatically, so your agent can book slots accurately regardless of location.

**Can I use Timekit MCP to decline requests?**
Yes, your agent can use the decline tool to reject bookings that don't work for your schedule.

**Does Timekit MCP sync with my existing calendar?**
It works with your Timekit account, which handles the sync with your primary calendars.

**How do I add a new room to the schedule?**
Just ask your agent to create a new resource and give it a name and description.

**Can my agent see my whole schedule?**
Yes, it can list all your bookings so you can get a full overview of your day.

**Can I check availability for multiple resources at once?**
Yes! Use the `check_availability` tool and provide a JSON array of Resource IDs. The agent will return time slots where all specified resources are available.

**How do I confirm a tentative booking request?**
Use the `confirm_booking` action and provide the unique Booking ID. This will transition the request from 'tentative' to 'confirmed' in your Timekit account.

**Is it possible to reschedule an existing appointment via AI?**
Absolutely. Use the `reschedule_booking` tool. Provide the Booking ID and the new start and end times to update the appointment instantly.