PlanSeats MCP server

Connect PlanSeats to ChatGPT, Claude or any assistant that speaks the Model Context Protocol. Your assistant builds the floor plan, manages the guest list and seats every guest, on the same charts you use on the website.

Server URLhttps://www.planseats.com/mcp
  • Streamable HTTP
  • OAuth 2.1 sign-in
  • 50 tools
  • Works on every plan
On this page

Connect your assistant

Sign in once with your PlanSeats account. There is no API key to copy.

  1. In Claude on the web or desktop, open Settings, then Connectors.

  2. Choose Add custom connector, name it PlanSeats and paste the server URL.

  3. Choose Connect, sign in to PlanSeats and approve access.

  4. In a chat, turn PlanSeats on from the tools menu.

What to ask

Talk the way you would to a planner. The assistant picks the tools.

  • Here is our guest list. Add everyone to our wedding chart in PlanSeats.
  • Our reception room is 60 by 40 feet. Add 12 round tables of 8 and a dance floor.
  • Seat everyone, keep my two uncles apart, and put the college friends together.
  • Who still has not chosen a main course?
  • Move Aunt Rosa to the table closest to the dance floor.
  • Undo the last change.

In ChatGPT and Claude the assistant can also open the visual workspace, with your floor plan, tables and guest list right in the chat, so you can drag guests yourself.

Tools

Every tool the assistant can call, grouped by job. Each one says what it does to your chart.

Reads
Looks, saves nothing.
Undoable
Saves an edit you can undo for seven days.
Asks first
Shows you a review and waits for your yes.

Charts and the workspace

ToolWhat it doesEffect
list_chartsLists the seating charts you can open, newest first.Reads
create_chartStarts a new, empty seating chart with a name and an optional date.Undoable
update_chartChanges a chart’s name, date or location.Undoable
set_menuSets the meal options guests choose from, course by course.Undoable
get_chart_overviewSummarizes RSVPs, who is seated, meal counts and dietary needs.Reads
get_seating_chartLists every table with who sits in each seat, then who still needs one.Reads
get_chart_workspaceOpens the visual workspace: the floor plan, tables and guest list inside the chat.Reads
get_chart_website_linkGives you a link to open the chart on the PlanSeats website.Reads
get_playbookTells the assistant the right order of steps for a job, like seating everyone.Reads

Guests

ToolWhat it doesEffect
list_guestsLists guests with RSVP, meals, table and seat, filtered and paged.Reads
search_guestsFinds guests by name, up to 100 at once, forgiving nicknames and typos.Reads
generate_guest_previewShows a pasted or uploaded list as households, with duplicates held back, before anything is saved.Reads
create_guestsAdds up to 200 guests at once, with RSVP, meal, contact and group details.Undoable
update_guestsChanges details on up to 200 guests: RSVP, meals, dietary needs, notes and more.Undoable
delete_guestsRemoves guests and frees their seats. Undo brings them back with every detail.Undoable

Tables, furniture and the room

ToolWhat it doesEffect
create_tablesAdds tables; two or more land together as a tidy grid.Undoable
update_tablesChanges how many seats tables have, the way the seat stepper does.Undoable
update_table_layoutRenames, renumbers, recolors, resizes, rotates or moves tables.Undoable
create_table_copiesDuplicates tables with the same size, seating and color.Undoable
update_table_gridArranges tables into one even grid inside the room.Undoable
create_elementsAdds furniture and decor, like a dance floor, bar or stage.Undoable
update_elementsMoves, rotates, resizes or relabels furniture and decor.Undoable
update_room_dimensionsSets the width and height of a rectangular room in feet.Undoable
create_floorplan_importReads your venue’s floor plan from an image or PDF and opens it for review in the workspace.Undoable

Seating

ToolWhat it doesEffect
set_seatsSeats, moves, swaps or unseats up to 50 guests as one change.Undoable
generate_seating_previewWorks out an auto-seat plan with your rules, without saving it.Reads
apply_seating_previewApplies that auto-seat plan exactly as previewed.Undoable
create_seating_proposalSaves a named seating alternative you can compare before using it.Undoable
list_seating_proposalsLists saved seating alternatives and how they differ.Reads
get_seating_proposalOpens one saved alternative with its seats and any problems.Reads
update_seating_proposalEdits or discards a saved alternative without touching the real chart.Undoable
apply_seating_proposalMakes a saved alternative the real seating, as one change.Undoable
set_seating_protectionProtects settled seats so auto-seat never moves them.Undoable

Seating rules and auto-seat

ToolWhat it doesEffect
list_seating_rulesLists the chart’s rules and whether the current seating meets each one.Reads
create_seating_ruleAdds a rule: keep these guests together, keep them apart, or seat a group at certain tables.Undoable
update_seating_ruleRenames a rule, turns it on or off, or changes who it names.Undoable
set_autoseat_setupCreates guest groups and the rules auto-seat follows, the way the Auto-seat panel does.Undoable

Sharing, invitations and the seat finder

ToolWhat it doesEffect
generate_share_link_previewPrepares a view-only link for you to approve, showing exactly what anyone with it can see.Asks first
generate_share_revoke_previewPrepares turning off a view-only link, for you to approve.Asks first
get_share_linksLists your chart’s view-only links.Reads
generate_invitation_previewPrepares an invitation for your partner or planner, with its email, for you to approve.Asks first
get_invitation_deliveryChecks whether an invitation email was delivered.Reads
list_collaborator_invitationsLists the invitations you have sent and who accepted.Reads
get_seat_finder_linkGives you the guests’ Find your seat page and how often it was scanned.Reads

Exports

ToolWhat it doesEffect
generate_exportOpens an export review: a PDF or PNG chart, guest CSV, catering report, place cards or escort cards.Reads

Undo, redo and removals

ToolWhat it doesEffect
list_chart_changesLists recent changes made through the assistant and which can still be undone.Reads
undo_changeReverses an earlier change, from this chat or another, within seven days.Undoable
apply_chart_changeRedoes a change that was undone.Undoable
generate_removal_previewPrepares removing tables or furniture, naming who would lose a seat, for you to approve.Asks first
generate_chart_delete_previewPrepares deleting a chart, for its owner to approve.Asks first

How your chart stays safe

An assistant gets no more reach than you have, and nothing it does is final.

  • It acts as you

    The assistant sees only the charts your account can open, with the same permissions you have on the website.

  • One chart, not a copy

    Changes save to the chart you use on the website, and an open editor shows them as they land.

  • Undo for seven days

    Any change made through an assistant can be undone from any chat for seven days.

  • Big steps wait for you

    Removing tables, deleting a chart, sharing a link or inviting someone opens a review. Nothing happens until you confirm it.

  • Rate limits

    Each person gets 60 tool calls a minute and a daily limit on guests added through assistants, so a runaway loop cannot flood a chart.

What an assistant receives, and what disconnecting does, is in the Privacy Policy.

Server reference

Endpoint
https://www.planseats.com/mcp
Transport
Streamable HTTP, stateless: one POST, one JSON answer.
Authorization
OAuth 2.1 with PKCE. Clients register themselves through dynamic client registration.
Discovery
https://www.planseats.com/.well-known/oauth-protected-resource/mcp
Plans
Every PlanSeats plan. Your plan’s limits apply exactly as on the website.
Rate limit
60 tool calls a minute per person.

Troubleshooting

The assistant does not use PlanSeats
Start a new chat and check PlanSeats is turned on in the tools menu. If it still does not, disconnect and connect again.
It asks you to sign in again
Sign-ins expire after a while. Sign in again and pick up where you left off.
Your chart is missing
The assistant sees the charts of the account you signed in with. Check it is the same account you use on the website.
You want to disconnect
Disconnect PlanSeats in your assistant’s connector or app settings. That stops its access right away, and your charts stay in PlanSeats.