Skip to main content
Glama

Wedtide wedding seating

Server Details

Seat wedding guests at tables with keep-apart rules; returns an editable plan and seat finder.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP ยท MCP 2025-06-18
URL

TDQS

A4.1/5.0

Scored across 2 tools

Disambiguation5/5

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.

Naming Consistency4/5

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.

Tool Count3/5

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.

Completeness4/5

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 tools
create_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
rulesNoRequests 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.
coupleNoThe couple's names, shown as the plan's title, e.g. "Emma & James".
guestsYesThe 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.
settingNoThe look of the 3D room in Wedtide. Default ballroom.
seats_per_tableNoSeats at each round table. Default 10.

TDQS

A4.7/5.0
Behavior5/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
guestsNoOptional number of guests, for a table count.
cultureNoOptional tradition or region, e.g. "american", "jewish", "latin american", "indian", "chinese". Unknown values get the general guidance.

TDQS

A4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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.

  1. 2 tool updates
    • First observedcreate_seating_plan
    • First observedseating_tips

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Generates workspace floorplans with deterministic layout calculations, providing tools for space layout generation, zone adjacency analysis, and space brief validation.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Search 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
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources