# VIP Proximity Placer MCP for AI Agents MCP

> VIP Proximity Placer is an automated seating engine that prioritizes VIP constraints before distributing general attendees. It handles complex event floor plans for weddings, galas, and corporate retreats, ensuring high-priority guests get their preferred spots while the rest of the crowd is filled in automatically.

## Overview
- **Category:** automation
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/undefined/mcp
- **Tags:** seating, vip, algorithm, events, planning, automation

## Description

The VIP Proximity Placer MCP handles the headache of arranging guests for large events where VIP requirements make simple lists impossible. If you're trying to coordinate a gala, a wedding, or a high-stakes corporate retreat, you know that certain guests have to be near the stage, others need specific neighbors, and some tables have strict capacity limits. Doing this manually usually leads to a mess of spreadsheets where you're constantly moving names around just to make one thing fit. This MCP changes that by letting your AI client handle the spatial logic for you. It treats your seating chart like a puzzle, solving it in two phases. It locks in your VIP spots first to ensure they get their priority, then fills in the rest of the guests. You can verify if a seating plan is actually possible before you start, or run a simulation to see exactly how the VIP section will look. It's built for people who need to move from manual guessing to a verified plan that respects every constraint. Because Vinkius hosts this tool, you can connect it to your existing workflow and have your agent manage the complexity while you focus on the guest list. It takes the guesswork out of high-stakes seating arrangements for weddings, galas, and corporate retreats, ensuring that everyone from the keynote speaker to the last guest has a spot that works for the overall flow of the room.

## Tools

### check_feasibility
Check if a specific number of VIPs can actually fit at a table of a certain size. This prevents overcapacity errors before you start planning.

### execute_seating_plan
Generate a complete, finalized seat map for every guest using a two-phase algorithm. It handles the logic of filling all remaining seats.

### simulate_vip_phase
Preview where VIPs will sit and which seats will be unavailable for the general crowd. It helps you visualize the high-priority layout first.

## Prompt Examples

**Prompt:** 
```
I have 4 VIPs who need to be at a table of 4, but there's a conflict. How do I fix this?
```

**Response:** 
```
I've checked the requirements and found a conflict. Since you have 4 VIPs for a 4-top, there's no room for any other guests or buffer space.

To fix this, you can:
*   **Increase the table size** to a 6-top.
*   **Move one VIP** to a different table.
*   **Adjust the proximity requirements** to see if they can be seated elsewhere.

Would you like me to check the feasibility for a larger table?
```

**Prompt:** 
```
Can you show me what the VIP seating looks like before we do the rest of the guests?
```

**Response:** 
```
I'll run the VIP phase now.

**VIP Seating Preview:**
*   **Table 1:** Alice (Seat 0), Bob (Seat 1)
*   **Table 2:** Charlie (Seat 0)

**Locked Seats:** 0, 1, 2
**Remaining Seats:** 14

This locks in your priority guests. Should I proceed with the full plan for the remaining attendees?
```

**Prompt:** 
```
Generate a full seating plan for 2 VIPs and 2 regular guests at a table of 4.
```

**Response:** 
```
I've generated the complete seating map for you:

**Table Map:**
*   **Seat 0:** Alice (VIP)
*   **Seat 1:** Charlie
*   **Seat 2:** David
*   **Seat 3:** Empty

The VIPs are placed first, and the remaining guests are filled in. Let me know if you'd like to move anyone else!
```

## Capabilities

### Verify seating capacity
Check if your VIP list actually fits the table sizes you have available.

### Simulate VIP placement
See where high-priority guests will sit before you commit to a final layout.

### Lock specific seats
Reserve specific spots for VIPs to ensure they aren't overwritten by general guests.

### Generate full guest maps
Create a complete seating chart for every single attendee in one go.

### Detect seating conflicts
Identify overcapacity errors and proximity violations before the event starts.

### Prioritize high-value guests
Ensure your most important attendees are placed according to your specific rules first.

## Use Cases

### Handling VIP capacity errors
A wedding planner needs to seat 10 VIPs at a table of 8. The agent uses `check_feasibility` to flag the error immediately so they can find a bigger table.

### Previewing gala layouts
A corporate event host wants to see where the VIP lounge seats are. They use `simulate_vip_phase` to lock those seats first and see what's left for the staff.

### Generating large-scale seat maps
A gala organizer has a final list of 200 guests. They use `execute_seating_plan` to generate the full map in seconds instead of manual data entry.

### Managing donor proximity
A venue manager needs to ensure the donor table is near the stage. The agent handles the proximity logic automatically to keep the highest-value guests in view.

## Benefits

- Stop manual seat swapping by using `simulate_vip_phase` to see the layout before you commit to a final plan.
- Prevent overcapacity errors early with `check_feasibility` to see if your VIP requirements are actually doable for the venue.
- Get a finished layout instantly using `execute_seating_plan` instead of moving names around in a spreadsheet for hours.
- Save hours of planning time by letting your agent handle the spatial logic of the room instead of you doing it by hand.
- Ensure high-profile guests are always prioritized by using a two-phase placement logic that locks them in first.
- Reduce stress during event setup by having a verified map that accounts for every special request and proximity constraint.

## How It Works

The bottom line is you get a guaranteed, conflict-free seating chart that respects every VIP requirement.

1. Provide your AI client with the guest list and any specific table constraints.
2. Run a simulation to lock in VIP spots and see which seats remain available.
3. Generate the final seat map for all guests using the two-phase algorithm.

## Frequently Asked Questions

**How does the VIP Proximity Placer handle specific guest requirements?**
It prioritizes your high-priority guests first. It locks in their seats based on your rules before it ever places a general attendee, ensuring your VIPs always get their preferred spots.

**Can I check if a seating plan is possible before I run it?**
Yes, you can use the tool to verify if your VIP list fits the available table sizes. It flags overcapacity conflicts before you waste time on a layout that won't work.

**Does the VIP Proximity Placer work for weddings?**
It's perfect for weddings. You can use it to manage complex family seating, bridal party placements, and specific table sizes for your big day.

**Can I see a preview of the VIP layout first?**
Absolutely. You can run a simulation that only places the VIPs. This shows you which seats are taken and how many spots are left for everyone else.

**How does this help with large corporate galas?**
It automates the spatial logic of a large room. It ensures that the must-have seats for donors or executives are filled first, then handles the rest of the crowd automatically.

**What happens if I have too many VIPs for one table?**
The tool will catch that immediately. It checks the feasibility of your assignments and lets you know right away if the table size is too small for your requirements.

**How does the seating algorithm work?**
It uses a two-phase approach: first, it places VIPs with constraints and locks their seats; second, it fills remaining seats with regular guests using round-robin distribution.

**Can I check if my VIP requirements are possible?**
Yes, use the `check_assignment_feasibility` tool to detect conflicts like overcapacity or impossible adjacency before you start the full plan.

**What happens if a seat is locked?**
A locked seat is occupied by a VIP and cannot be changed by the `execute_full_seating_plan` process.