# Move-Out Cleaning Scheduler AI Agent Connect

> Move-Out Cleaning Scheduler MCP handles the logistics of property turnovers. It lets your AI client pull task lists, check which staff members are free, and verify if you have enough man-hours to meet a specific deadline. It even builds the final schedule by distributing work across your team based on their availability.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_EQ8Cnws6iQxdG0XnNC98LkOFeOEGpE2C2yQRt1gC/ai-agent-connect
- **Tags:** cleaning, scheduling, logistics, optimization, personnel

## Description

Managing property turnovers is a constant race against the clock. You need to ensure every unit is cleaned and ready for the next tenant without overworking your crew or missing a deadline. This MCP gives your AI agent the ability to manage those moving parts. Instead of manually checking calendars and task lists, you can ask your agent to look at the work required for a specific property and compare it against your team's current availability. It checks if your total estimated cleaning time fits within the available person-minutes you actually have on hand. Once the math works, the MCP generates a distribution of tasks so every person knows exactly what they need to do and when. It turns messy scheduling into a direct conversation with your agent.

## Tools

### get_personnel_availability
This tool provides the specific time windows when your cleaning staff are available to work.

### generate_cleaning_schedule
This tool calculates how to distribute cleaning tasks among your available team members for maximum efficiency.

### validate_schedule_capacity
This tool checks if the total time needed for cleaning tasks exceeds the total minutes your staff has available.

### get_task_list
This tool pulls a summary of all the specific cleaning jobs that need to be finished.

## Prompt Examples

**Prompt:** 
```
Can you check if we have enough people to clean property PROP-123 by tomorrow at 5 PM?
```

**Response:** 
```
The total task duration is 320 minutes, and your available personnel have 400 minutes of availability before the deadline. The schedule is feasible.
```

**Prompt:** 
```
Generate a cleaning schedule for property PROP-456 with a deadline of 2024-12-01T18:00:00.
```

**Response:** 
```
Schedule generated: Person A is assigned to Vacuuming (09:00-09:30) and Mopping (09:30-10:00). Person B is assigned to Dusting (09:00-09:15).
```

**Prompt:** 
```
What tasks need to be done at property PROP-789?
```

**Response:** 
```
The tasks for property PROP-789 are: Dusting (15 min), Vacuuming (30 min), and Window Cleaning (45 min).
```

## Capabilities

### Task Retrieval
Your agent pulls the specific list of cleaning requirements for any given property.

### Staff Availability Checks
The AI checks the working windows of your personnel to see who can be assigned.

### Capacity Validation
Your agent verifies if the workload is physically possible given your current staffing levels.

### Automated Scheduling
The AI builds a distribution of tasks to ensure work is completed by the deadline.

## Use Cases

### Turnover Planning
A manager checks if a specific unit can be cleaned before a new tenant moves in tomorrow.

### Staff Assignment
A supervisor generates a specific list of who is doing what for the morning shift.

### Capacity Auditing
An operations lead verifies if the current team can handle the week's scheduled move-outs.

### Task Summarization
A crew lead asks the agent for a quick rundown of all cleaning jobs required at a specific address.

## Benefits

- Matches tasks to staff based on real availability windows.
- Prevents overbooking by validating total person-minutes against task duration.
- Reduces manual planning by generating optimized task distributions.
- Ensures property deadlines are met by checking capacity before work begins.

## How It Works

You connect your AI client to the Vinkius-hosted MCP and start managing logistics through natural language.

1. Connect your preferred MCP-compatible client to Vinkius.
2. Ask your agent to retrieve the task list for a specific property.
3. Have the agent check staff availability and validate if the workload fits the available time.
4. Request a generated schedule to distribute the tasks among your team.

## Frequently Asked Questions

**How does this MCP help with cleaning schedules?**
It uses staff availability and task lists to calculate an optimized distribution of work, ensuring all cleaning is done by the deadline.

**Can I use this with Claude or Cursor?**
Yes, you can connect this MCP to any MCP-compatible client like Claude, Cursor, or Windsurf.

**How does the capacity check work?**
The MCP compares the total estimated time for all cleaning tasks against the total minutes your available staff can work.

**Do I need to host the MCP myself?**
No, Vinkius hosts and manages the MCP for you, so it is ready to use immediately after you connect.

**Can it tell me if a schedule is impossible?**
Yes, the validation tool will tell you if the required cleaning time exceeds your available person-minutes.

**How do I know if there is enough staff to finish the cleaning?**
You can use the `validate_schedule_capacity` tool to check if the total estimated cleaning time fits within the available minutes of your personnel before the deadline.

**Can I see which tasks are still unassigned?**
Yes, when you run `generate_cleaning_schedule`, the response includes an `unassignedTasks` list containing any tasks that could not be scheduled within the available time windows.

**How does the scheduler handle personnel availability?**
The scheduler uses `get_personnel_availability` to identify specific time windows for each person and ensures no task is assigned outside of those windows or after the global deadline.
