Floors.live — Event Floor Plan & Seating Designer
Floors.live: планы мероприятий, гости и рассадка через ассистента
Что умеет
- Создавать и редактировать события, площадки и планы этажей
- Расставлять на канвасе столы, сцену, танцпол, бар и другие объекты
- Импортировать список гостей и организовывать их в группы
- Задавать ограничения рассадки и запускать авто-рассадку
- Генерировать ссылку на просмотр плана и 3D-прогулку
Какие данные видит
Ассистент работает с событиями и гостями, принадлежащими аккаунту пользователя Floors.live, по API-ключу.
Нужен ли аккаунт
Не нужен: сервер работает без входа
MCP-сервер Floors.live даёт ассистенту доступ к конструктору планов мероприятий: создание площадок на 2D-канвасе, расстановка столов, сцен и баров, импорт гостей и организация их в группы, а также автоматическая рассадка с учётом ограничений «посадить вместе» или «развести подальше». Готовый план можно расшарить ссылкой на просмотр или редактирование, включая 3D-обзор.
Как подключить
Как подключить Floors.live — Event Floor Plan & Seating Designer к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://floors-live--ronp.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Floors.live — Event Floor Plan & Seating Designer к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://floors-live--ronp.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Floors.live — Event Floor Plan & Seating Designer к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://floors-live--ronp.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (40)
Технические названия из tools/list. Нужны только разработчикам.
| list_events | List all events owned by the authenticated user. Returns event names, dates, venue info, and floorplan counts. Use this first to discover available events. |
| create_event | Create a new event to hold floorplans, guests, and seating assignments. An event represents a single occasion (wedding, conference, gala). The name is required. Default language is Hebrew ("he"). Base tier allows up to 3 events. |
| get_event | Get full details of a specific event by its ID. Returns name, description, venue, date, language, and floorplan count. |
| update_event | Update an existing event. Only provided fields are changed. |
| delete_event | Permanently delete an event and ALL its sub-resources (floorplans, guests, groups, relationships, seating). This action cannot be undone. |
| list_floorplans | List all floorplans for an event. Returns names, seat/table counts, canvas dimensions, and version numbers. |
| create_floorplan | Create a new empty floorplan for an event. Default canvas is 1920x1080px. After creating, use add_objects to place tables, stages, and other items. |
| get_floorplan | Get a floorplan with ALL its objects. Returns the full object array with positions, types, labels, and configs. Use this to understand the current layout. |
| update_floorplan | Update floorplan settings (name, canvas dimensions, grid settings). Does NOT modify objects — use add_objects, update_object, or delete_object for that. |
| delete_floorplan | Permanently delete a floorplan and its seating assignments. |
| duplicate_floorplan | Create a copy of an existing floorplan with all its objects. Useful for creating layout alternatives. |
| get_floorplan_stats | Get computed statistics for a floorplan: total seats, total tables, and object count. |
| get_floorplan_image | Generate a 1200x630 PNG preview image of a floorplan. Returns a public URL. Use this to show users what their layout looks like. |
| list_objects | List all objects currently on a floorplan canvas. Returns type, position (x, y), dimensions, label, rotation, and config for each object. |
| add_objects | Add one or more objects to a floorplan. Each object needs: type, x position, y position. Width, height, fill color, and config default per type. Use get_object_templates to see available types and their defaults. Common types: table_round (10 seats), table_rectangle (10 seats), stage, dance_floor, bar, buffet, chair. Position (x, y) is in canvas pixels (canvas is 1920x1080 by default). |
| update_object | Update a single object on the canvas. Only provided fields are changed. Use this to move, resize, relabel, recolor, or reconfigure an object. |
| delete_object | Remove a single object from the canvas by its ID. |
| get_object_templates | Get the full catalog of all 35+ available object types with their default dimensions, colors, and configurations. Use this to discover what objects can be placed on a floorplan. No authentication required. |
| list_guests | List all guests for an event. Returns names, email, phone, RSVP status, group, tags, dietary notes, and accessibility notes. |
| add_guests | Add one or more guests to an event. Each guest needs firstName and lastName. Optionally include email, phone, groupId, rsvpStatus, tags, dietaryNotes. |
| get_guest | Get full details of a specific guest by ID. |
| update_guest | Update a guest's information. Only provided fields are changed. |
| delete_guest | Remove a guest from the event. |
| import_guests | Bulk import up to 100 guests at once. Each guest needs firstName and lastName. |
| list_groups | List all guest groups for an event. Groups organize guests (e.g. "Bride's Family", "Work Colleagues"). The auto-assign algorithm seats group members together. Groups with priority 1 (VIP) are seated first. |
| create_group | Create a guest group. After creating, assign guests to it by updating each guest's groupId. Priority 1 = VIP (seated first by auto-assign), 5 = lowest. |
| update_group | Update a group's name, color, or priority. |
| delete_group | Delete a guest group. Guests in the group become ungrouped (they are NOT deleted). |
| list_relationships | List all guest relationship constraints for an event. Relationships tell the auto-assign algorithm how to seat pairs of guests: seat_together (adjacent seats), same_table, nearby, or keep_apart. |
| create_relationship | Create a seating constraint between two guests. Types: "seat_together" (adjacent seats at same table), "same_table" (same table, any seats), "nearby" (soft preference), "keep_apart" (must NOT be at same table). These constraints are used by auto_assign_seating. |
| delete_relationship | Remove a seating constraint between two guests. |
| get_seating | Get current seat assignments for a floorplan. Returns a map of seatKey (format "objectId:seatIndex") to guestId, a reverse lookup (guestId to seatKey), and table labels. |
| replace_seating | Replace ALL seat assignments at once. Provide a complete assignments map of seatKey ("objectId:seatIndex") to guestId. Useful for programmatic bulk seating. |
| assign_guest_to_seat | Assign a specific guest to a specific seat. If the guest is already seated elsewhere, they are moved. If the seat is occupied, the previous occupant is displaced. |
| unassign_guest | Remove a guest from their current seat, leaving them unassigned. |
| auto_assign_seating | Run the intelligent auto-assign algorithm. Assigns unassigned guests to available seats, respecting: group clustering (members sit together), VIP priority (priority 1 groups seated first), plus-one adjacency, and relationship constraints (seat_together, same_table, keep_apart). Set apply=true to save the result, or false for a dry run that returns proposed assignments and statistics without saving. |
| export_guests | Export the guest list in JSON or CSV format. JSON returns structured data. CSV includes: First Name, Last Name, Email, Phone, Group, RSVP, Plus One Name, Dietary Notes, Tags, Notes. |
| share_floorplan | Generate a share link for a floorplan. Choose "view" for read-only or "edit" for collaborative editing. Returns a URL that can be shared with anyone — no login required for recipients. |
| describe_floorplan | Generate a detailed human-readable description of a floorplan layout. Lists all objects by category, their positions and labels, total seats and tables, and spatial relationships. Useful for understanding what a layout looks like without seeing it visually. |
| get_event_summary | Get a comprehensive summary of an event: event details, all floorplans with stats, total guest count, RSVP breakdown, group list, and seating completion. Combines data from multiple API calls into one response. |