Start from the small wedding model (free account), or draw your own venue. A small wedding of about 40 guests uses its room differently at round tables than at one long table. In this article your AI counts the seats each layout gives in a simulated private dining room, then seats the 40 guests at round tables and makes the seating chart, with the same tools an AI calls over MCP. Every figure and picture below is their result.

1. The room and the brief

The simulated venue is a private dining room of 16 × 14 m: the head table and the cake table along the north, a space for dancing and speeches (5 × 4.2 m) on the east, the buffet line in the south-east corner, the entrance on the south and four numbered round tables of ten on the west. There are 40 guests, twenty on the groom's side and twenty on the bride's (the names are made up).

2. The seats in each layout

With suggest_arrangement, the AI counted the seats of round tables of ten (1.8 m across), a U-shape and a long table in two rectangles, at the tool's default spacing (1.0 m aisles between round tables, 0.9 m aisles otherwise and from the walls, tables of 1.8 × 0.9 m, 0.6 m per seat).

WhereRound tables of tenULong table
The west half (9.1 × 9.6 m, the dance space kept)40 seats (4 tables)27 seats24 seats
The whole width (15.5 × 7.6 m, to the buffet line)30 seats (3 tables)33 seats48 seats (14 tables)
  • With the dance and speech space kept, only the four round tables seat 40.
  • To seat the 40 guests at one long table, they need the room's whole width (a table 12.6 m long), and the dance space goes.
  • A U-shape seats fewer than 40 in either area.

3. Forty guests at the round tables

Following the usual custom, the groom's side sits on the guests' left (west), with colleagues and bosses at the tables nearest the head table and friends and family behind. With one assign_guests call, the AI seated 42 at the five tables, the head table included (check_space found no issues).

TableWho sits there
Head tableThe couple (the groom on the guests' left)
Table 1 (front, left)The groom's colleagues, 10
Table 2 (front, right)The bride's colleagues, 10
Table 3 (back, left)The groom's friends and family, 10
Table 4 (back, right)The bride's friends and family, 10
The seating chart
Forty at four round tables, the couple at the head table
The table cards
A card for each table: its name and the guests in seat order

4. With a long table

The AI set out the long table across the room's whole width with suggest_arrangement, applied in one change, and removed the dance and speech area (check_space found no issues). It seats 48, eight more than the 40 guests.

The long table
One long table across the room (48 seats): no dance and speech space

5. How to use this, and what it does not know

  • The spacing is the tool's default. Wider aisles for the venue's rules, a wheelchair user's place or the way the food is served take seats away; ask again with other aisle widths or gaps from the walls.
  • Who sits where differs by family and region. The chart is made again whenever the tables' names or guests change (assign_guests).
  • Not checked here. The fire code's occupant capacity and escape rules, the staff's routes with the food, sound and sightlines; follow the venue's rules.

Tools used

  • get_space: read the room and the head table's seats
  • suggest_arrangement: count the seats in each layout; set out the long table (one change)
  • edit_space: remove the dance space area
  • assign_guests: put the names at each table
  • check_space: check the aisles and doors
  • get_seating_chart: the seating chart and the table cards
  • get_view_image: the plan of the long table