Carpool Seat Rotation

Carpool Seat Rotation MCP Connector for Claude

A+

Automated rider assignment and vehicle scheduling based on capacity and fairness.

4 tools Official Updated Oct 1, 2026 Official Vinkius Partner

This MCP server automates the complex process of assigning riders to vehicles and specific driving days. It optimizes seat capacity, respects pickup constraints, and ensures equitable distribution using rotation history. Use calculate_daily_assignments to generate full schedules, get_rider_availability to check passenger constraints, validate_vehicle_capacity to monitor seat limits, and get_fairness_score to prioritize riders who have been assigned fewer seats in the past.

carpoolschedulinglogisticsoptimizationtransport

4 tools expose this connector's capabilities to your AI agent.

calculate_daily_assignments

Generates the complete schedule of riders, vehicles, and drivers for a given period

get_fairness_score

Calculates a priority score for a rider based on their previous assignments

get_rider_availability

Determines if a specific rider can be accommodated on a specific date

validate_vehicle_capacity

Checks if adding a rider to a specific vehicle on a specific day would exceed the vehicle's limit

See how to talk to your AI agent using Carpool Seat Rotation.

Generate a daily assignment schedule for these riders, vehicles, and drivers.

The schedule for July 10th includes 3 vehicles with 12 riders assigned and 2 unassigned riders due to capacity limits.

Is rider R-123 available to travel on 2024-08-15?

No, rider R-123 is not available on 2024-08-15 based on their specified availability constraints.

What is the priority score for rider R-456?

The priority score for rider R-456 is 5, indicating they have been assigned seats 5 times previously.

The system uses `get_fairness_score` to calculate a priority score. Riders with lower historical assignment counts are prioritized for available seats to ensure equitable rotation.

Related Connectors