Wedtide wedding seating
Server Details
Seat wedding guests at tables with keep-apart rules; returns an editable plan and seat finder.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-06-18
- URL
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: create_seating_plan acts on a guest list to generate table assignments, while seating_tips provides etiquette guidance. Their descriptions make the trigger conditions explicit, so an agent can reliably choose between generating a plan and answering advice questions.
Both names use snake_case, which is consistent. However, create_seating_plan follows a verb_noun pattern while seating_tips is a noun phrase, so the naming convention is mostly but not perfectly uniform.
Two tools is on the thin side for a server, even though the domain is narrow. The set covers the core action and a helper, but it feels borderline minimal rather than comfortably scoped.
The surface covers the primary workflow: creating a seating plan and providing etiquette guidance. Editing happens through the returned plan_url rather than an MCP tool, so there is a minor gap in direct plan management, but core needs are addressed.
Available Tools
2 toolscreate_seating_planCreate a wedding seating planAInspect
Arrange a wedding guest list at tables and return a link that opens the plan in Wedtide. Use it whenever the user shares a guest list (pasted names, a spreadsheet, CSV) and wants a seating chart or table assignments. Couples and families written on one line ("Ana & Luis", "The Smiths: John, Mary, Tim (kid)") are kept at the same table; rules keep named guests apart or together. Returns a short summary of who sits at each table and anything that could not be satisfied, plus two links: plan_url opens the full, editable plan in Wedtide (saved on the user's device; they can move people, view the room in 3D, print, export), and finder_url is a page guests open to type their name and see their seat. Give the user both links unchanged. Nothing is stored on a server; the guest list is encoded in the link.
| Name | Required | Description | Default |
|---|---|---|---|
| rules | No | Requests about specific guests, by name as written in the list. "apart" keeps two guests at different tables (exes, feuding relatives); "together" seats them at the same table. | |
| couple | No | The couple's names, shown as the plan's title, e.g. "Emma & James". | |
| guests | Yes | The guest list as text. One party per line; "&", "+", "and" or commas join people who arrive together. A line ending in ":" starts a group ("Bride's family:"). "(kid)" marks a child. A CSV or tab-separated sheet with a header row (name, party/household, group, age...) also works, e.g. exports from Zola, The Knot or Google Sheets. | |
| setting | No | The look of the 3D room in Wedtide. Default ballroom. | |
| seats_per_table | No | Seats at each round table. Default 10. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden and does so richly: privacy model ('Nothing is stored on a server; the guest list is encoded in the link'), persistence ('saved on the user's device'), partial-failure behavior ('anything that could not be satisfied'), and a directive about the return value ('Give the user both links unchanged'). This is exactly the behavioral context an agent needs for a mutation-like generator with no annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core action, then usage, then output/behavior, then a usage directive. Every sentence adds distinct information (what it does, family handling, outputs, storage) with no repetition of schema text. Efficiently sized for a 5-parameter generator.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema and no annotations, the description fully explains the two returned links, their purpose, device-local persistence, partial-failure reporting, and how to relay the result. Nothing an agent needs to call and use the tool correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds real value: it explains that couples/families on one line stay together and that 'rules keep named guests apart or together,' which gives the rules parameter operational meaning beyond the schema. It doesn't add syntax guidance for seats_per_table or setting, keeping it from a 5.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb+resource ('Arrange a wedding guest list at tables') and adds the distinctive output ('return a link that opens the plan in Wedtide'). This clearly separates it from the only sibling, seating_tips, which by its name sounds advisory rather than a generator. An agent can route without ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states when to use it: 'whenever the user shares a guest list (pasted names, a spreadsheet, CSV) and wants a seating chart or table assignments.' It also implicitly distinguishes itself from seating_tips by being about producing a plan rather than giving advice. However it never names seating_tips or states an explicit exclusion, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seating_tipsWedding seating etiquetteAInspect
Concise, practical wedding seating etiquette: head table or sweetheart table, where parents sit, divorced or feuding parents, kids tables, plus-ones, singles, and how many tables to plan. Use it when the user asks who should sit where or how to handle a delicate seating situation. Optional culture adds notes for some traditions; guests adds a table count.
| Name | Required | Description | Default |
|---|---|---|---|
| guests | No | Optional number of guests, for a table count. | |
| culture | No | Optional tradition or region, e.g. "american", "jewish", "latin american", "indian", "chinese". Unknown values get the general guidance. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden, and it does disclose the output content (a topic menu of etiquette guidance), the optional-parameter effects, and the fallback that unknown culture values get general guidance. It does not state that the tool has no side effects or describe the response format, which keeps it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two front-loaded sentences: coverage/topic scope first, then usage trigger and optional-parameter effects. Every clause carries information an agent can act on, with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-optional-parameter knowledge tool with no output schema, the description adequately covers scope, trigger, and parameter behavior, and 'concise, practical' hints at response style. A brief note on what the returned guidance looks like would make it fully self-sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters, including the 'for a table count' meaning of guests and the unknown-value fallback for culture. The description's 'culture adds notes for some traditions; guests adds a table count' largely restates that, adding little new semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource and scope: wedding seating etiquette covering head table, parents, kids tables, plus-ones, singles, and table counts. It is clear this is an advisory/knowledge tool rather than a plan generator, but it never names the sibling create_seating_plan, and 'who should sit where' could plausibly be read as a plan request.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit trigger: 'Use it when the user asks who should sit where or how to handle a delicate seating situation.' That distinguishes advice-seeking from plan creation in spirit, but it does not explicitly say when to prefer create_seating_plan over this tool, so no true exclusion is stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
create_seating_plan - First observed
seating_tips
Related MCP Connectors
Anonymous, no-login wedding planning: create a project, add guests, auto-generate a seating plan.
Find wedding venues and vendors, estimate costs, and manage guests, events and wedding details.
Plan a wedding in chat: search vendors, get regional costs, build a checklist and budget.
Splits deliveries across vehicles and orders each route: time windows, capacities, road times. Free.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables users to manage wedding preparation tasks including timeline generation, budget review, vendor quote comparison, role assignment briefs, and drafting messages for family, vendors, and friends.-
- FlicenseNot gradedqualityBmaintenanceGenerates workspace floorplans with deterministic layout calculations, providing tools for space layout generation, zone adjacency analysis, and space brief validation.-
- AlicenseNot gradedqualityDmaintenanceEnables creating and customizing mobile wedding invitations through natural language, with support for multiple designs, RSVP, maps, gallery, and share tokens.Creative Commons Attribution Non Commercial 4.0 International
- FlicenseNot gradedqualityDmaintenanceSearch destination wedding venues and vendors worldwide with Aisle. 10 tools for AI-assisted wedding planning: Venue Search: Find wedding venues by country, type (villa, beach, castle, resort), capacity, and budget. Covers 20+ countries. Vendor Search: Browse wedding photographers, florists, planners, DJs, caterers, and 10 more categories by location and price range. Budget Estimator: Get a detai-
Glama MCP Gateway
Add one secure layer between your agents and this server.