# School Morning Scheduler AI Agent Connect

> School Morning Scheduler MCP builds logical, time-tested morning routines for children. Instead of guessing when to wake up, your AI client calculates a full timeline by working backward from your required departure time. It accounts for task durations, dependencies, and necessary buffer periods to ensure you aren't rushing out the door.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_ev9UnT0k0GF5iabfthGwoFnDbLyyPZAIuXcRMAWY/ai-agent-connect
- **Tags:** routine, scheduling, parenting, time-management, morning

## Description

Managing a morning routine shouldn't feel like a guessing game. This MCP handles the math of backward scheduling so you don't have to. You give your AI client a list of tasks and a hard departure time, and it builds a chronological timeline that actually works. It respects the fact that you can't get dressed before you've showered or eat breakfast before you've woken up. By factoring in dependencies and adding safety buffers, it tells you exactly when the first task needs to start to avoid a chaotic exit. You can test different scenarios, like adding extra time for a slow eater or checking if a specific set of tasks is even possible within your window, before the sun even comes up.

## Tools

### calculate_total_duration
This tool finds the minimum amount of time needed to finish a specific set of tasks.

### get_routine_schedule
This tool generates a complete, chronological morning timeline based on your departure time and task list.

### simulate_buffer_impact
This tool predicts how adding extra safety margins to specific tasks will shift your overall start time.

### validate_task_dependencies
This tool checks your task list for logical errors or impossible loops that would break a schedule.

## Prompt Examples

**Prompt:** 
```
Create a morning routine for a child who needs to leave at 08:00. Tasks: Breakfast (20m), Get Dressed (15m, depends on Breakfast), Brush Teeth (5m, depends on Get Dressed).
```

**Response:** 
```
The morning routine is: Breakfast starts at 07:20 and ends at 07:40. Get Dressed starts at 07:40 and ends at 07:55. Brush Teeth starts at 07:55 and ends at 08:00.
```

**Prompt:** 
```
How much total time do I need for: Wake up (10m), Eat (20m), Pack Bag (5m)?
```

**Response:** 
```
The total required time for these tasks is 35 minutes.
```

**Prompt:** 
```
If I add 5 minutes of buffer to Breakfast, how will it change my start time?
```

**Response:** 
```
Adding 5 minutes to Breakfast will move the earliest start time 5 minutes earlier.
```

## Capabilities

### Backward Scheduling
Your agent calculates start times by working backward from a fixed departure goal.

### Dependency Mapping
The AI ensures tasks happen in a logical order, like dressing after showering.

### Buffer Simulation
Your agent predicts how much earlier you need to wake up if you add extra time to specific tasks.

### Conflict Detection
The tool identifies impossible task loops or logical contradictions in your routine.

### Duration Calculation
Your agent sums up the total time required for any subset of your morning tasks.

## Use Cases

### Standard School Mornings
Build a routine for a child that ensures they are ready to leave by 8:00 AM.

### Adding Safety Margins
See how much earlier you need to start if you add a 10-minute buffer to breakfast.

### Checking Task Feasibility
Verify if a specific set of tasks can actually fit into a 30-minute window.

### Managing Dependencies
Ensure tasks like 'putting on shoes' only happen after 'getting dressed'.

## Benefits

- Eliminates guesswork by calculating exact wake-up times.
- Prevents logical errors in task sequences.
- Accounts for necessary buffers to prevent rushing.
- Provides a clear, chronological timeline for every morning.

## How It Works

Connect the MCP to your client and start scheduling.

1. Connect the MCP to Claude, Cursor, or Windsurf via Vinkius.
2. Provide your departure time and a list of tasks to your AI client.
3. The AI uses the MCP tools to calculate the timeline and check for errors.
4. Receive a finished, chronological schedule ready for use.

## Frequently Asked Questions

**How does this MCP calculate the schedule?**
It uses backward scheduling. It starts with your departure time and subtracts the duration of each task to find the necessary start times.

**Can I add extra time for certain tasks?**
Yes. You can use the simulation tool to see how adding buffer time to specific tasks affects your overall wake-up time.

**What if my tasks are in the wrong order?**
The tool includes a validation feature that checks for logical contradictions or impossible loops in your task dependencies.

**Which AI clients can I use with this MCP?**
You can use this MCP with any compatible client, including Claude, Cursor, Windsurf, and VS Code.

**Do I need to host this myself?**
No. Vinkius hosts and manages the MCP for you. You just connect it to your preferred client.

**How does the scheduling work?**
The server uses backward scheduling. It starts at the departure time and works backward through each task's duration and buffer to determine the necessary start times.

**Can I check if my task list is valid?**
Yes, you can use the `validate_task_dependencies` tool to ensure there are no circular dependencies or impossible task loops.

**What happens if a task doesn't fit in the time window?**
The `get_routine_schedule` tool will return a list of `unfitTasks` that could not be accommodated within the requested timeframe.
