Skip to main content
Glama

WhoIsBringing Potluck & Event Signups

Server Details

Create and manage potluck, braai, and party item bring-lists and RSVP sign-up sheets.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.5/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct action: creating an event, reading its status, appending items, claiming an item, and pulling templates. The only near-overlap is add_checklist_items vs claim_checklist_item, but their descriptions clearly separate appending new items from assigning existing ones.

Naming Consistency5/5

All five tools follow a consistent snake_case verb_noun pattern (create_event_checklist, get_event_checklist, add_checklist_items, claim_checklist_item, suggest_event_template). The convention is predictable and easy to scan.

Tool Count5/5

Five tools is well-scoped for a checklist collaboration app, covering creation, retrieval, item addition, claiming, and templating. Each tool earns its place without bloat.

Completeness3/5

Core create/read/add/claim flows are covered, but the lifecycle has notable gaps: no unclaim/release, no remove or update item, no edit/delete event, and no list-events operation. Agents will hit dead ends for corrections and event management.

Available Tools

5 tools
add_checklist_itemsBInspect

Append additional food, drinks, or supply items to an existing event checklist.

NameRequiredDescriptionDefault
itemsYes
event_idYesThe 8-character event ID

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full disclosure burden. "Append" implies additive, non-destructive behavior, but the description says nothing about duplicate handling, whether the event must exist, permission requirements, whether the append is atomic, or what is returned — all material for a mutation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single tight sentence with the verb and scope front-loaded and zero filler. It is efficient, though its brevity is partly the source of the disclosure gaps noted elsewhere.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter append tool with a reasonably self-documenting schema and no output schema, the description is minimally viable: the agent knows what to add and where. It is missing the behavioral details that annotations would normally supply — duplicate policy, error conditions, and whether items are returned.

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 coverage is 50%: event_id and the item sub-fields are documented in the schema, but the top-level `items` array itself has no description and the description does not compensate by explaining the item object shape (item_name/category/quantity) or any constraints on it. The description adds only the domain hint that items are "food, drinks, or supply items."

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?

The description pairs a specific verb ("Append") with a specific resource ("items to an existing event checklist"), which implicitly separates it from create_event_checklist (which makes the checklist) and claim_checklist_item (which claims an entry). It stops short of naming those siblings explicitly, so the differentiation is inferred rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The word "existing" signals a precondition (the checklist must already exist), which implies the boundary with create_event_checklist. However, there is no explicit when-to-use/when-not guidance and no alternative tool is named, leaving the agent to infer routing from the sibling list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

claim_checklist_itemCInspect

Claim an item on the event checklist on behalf of a guest/attendee.

NameRequiredDescriptionDefault
item_idNoThe checklist item ID
event_idYesThe 8-character event ID
item_nameNoItem name if ID is unknown
claimed_by_nameYesGuest nickname or name claiming the item

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description bears the full disclosure burden for a mutation operation, yet it omits key traits: whether a claim is exclusive, what happens if the item is already claimed, whether the caller needs permissions, and whether item_id and item_name can be used interchangeably. Only the 'on behalf of' semantics are added.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with zero filler or repetition. It is efficient, though efficiency comes partly at the cost of detail rather than through tight editing of richer content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 4-parameter mutation tool with no annotations and no output schema, the description is too thin. It should convey the claim semantics (exclusivity, conflict behavior) and clarify the id/name alternative, none of which are covered.

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 all four parameters, establishing a baseline of 3. The description adds slight meaning by framing claimed_by_name as the guest/attendee identity, but says nothing about the item_id vs item_name fallback relationship the schema hints at.

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?

Clear verb+resource: 'Claim an item on the event checklist', with the actor ('guest/attendee') specified. It implicitly distinguishes itself from add_checklist_items and get_event_checklist, though it never names a sibling to reinforce that.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use or when-not-to-use guidance and no mention of alternatives like add_checklist_items. The only contextual cue is 'on behalf of a guest/attendee', which the agent must infer implies a claim/signup flow rather than item creation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_event_checklistAInspect

Agentic tool to create a new collaborative event checklist (e.g. for BBQs, camping, picnics, potlucks, dinners) with categorized items, required quantities, date, location, and host name. Returns live shareable URL and WhatsApp copy.

NameRequiredDescriptionDefault
itemsNoList of supply and food items needed
titleYesEvent title (e.g. "Grand Saturday Braai & Rugby" or "Family Lake Picnic")
locationNoOptional venue, address, or park landmark
templateNoPreset template category
host_nameYesHost or organizer display name
event_dateNoOptional date and time (e.g. "2026-09-05T15:00")
descriptionNoOptional event notes or instructions

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full behavioral burden. It does disclose two genuinely useful traits beyond the schema: the checklist is 'collaborative' and the call returns a live shareable URL plus a WhatsApp copy — but it says nothing about persistence, whether the caller must be authenticated, or whether creation is idempotent.

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 dense sentences with the core action first and the return value last. Every clause carries information — the examples, the field list, and the outputs all earn their place, 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 7-parameter creation tool with no annotations and no output schema, the description covers the action, the input domain, and the return value (URL and WhatsApp copy), which is the most important missing piece elsewhere. Minor gaps remain around the `template` parameter's effect and any preconditions.

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 every parameter is already documented in the schema; the description only restates the parameter set in prose. It adds no format guidance or clarification of how `template` interacts with user-supplied `items`, so baseline 3 applies.

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?

The description states a specific verb and resource — 'create a new collaborative event checklist' — and enumerates the data it holds (categorized items, quantities, date, location, host name) plus its return artifacts. The word 'new' implicitly separates it from add_checklist_items, but no sibling is named, so the differentiation is left partly to inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The example event types (BBQs, camping, picnics, potlucks, dinners) give situational context that implies when to reach for this tool, but there is no explicit 'use this when…' statement, no exclusions, and no pointer to add_checklist_items for extending an existing checklist rather than creating one.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_event_checklistAInspect

Inspect the current status of an event checklist, including items claimed vs unclaimed, percentage completed, and attendee allocations.

NameRequiredDescriptionDefault
event_idYesThe 8-character event ID or slug

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry the behavioral burden. It does convey the non-destructive read scope and what information the response contains, but it omits what happens on an unknown event_id, whether any permissions or scopes are required, and whether the result is live or cached.

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?

A single sentence that front-loads the operation and then lists the specific data returned. No filler, no redundancy, and the most decision-relevant detail leads.

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 one-parameter read tool with no output schema, the description usefully enumerates the return payload (claimed vs unclaimed, percentage, allocations), which is exactly what the missing output schema would otherwise need. Only error/failure behavior for an invalid event ID remains unstated.

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 coverage is 100% for the single parameter, with the schema itself documenting the '8-character event ID or slug' format. The description adds nothing beyond the schema about event_id, so the baseline of 3 applies.

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?

The description pairs the specific verb 'inspect' with the resource 'event checklist' and enumerates what the inspection surfaces (claimed/unclaimed items, completion percentage, allocations). This clearly differentiates it as the read-only lens among siblings like add_checklist_items and claim_checklist_item, though it never names those siblings explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: 'inspect' signals a read operation, and the sibling names (add, claim, create) make the read/write boundary inferable. There is no explicit statement of when to reach for this tool versus the alternatives, nor any prerequisite or exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

suggest_event_templateBInspect

Returns curated category and item templates for specific event types (e.g. BBQ, Picnic, Camping, Potluck Dinner).

NameRequiredDescriptionDefault
event_typeNoType of event

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the burden. The use of 'Returns' implies a read-only retrieval operation and 'curated templates' describes the content, but it does not disclose permissions, rate limits, or whether any side effects occur.

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?

The description is a single, front-loaded sentence with no redundant or filler content. It efficiently conveys the tool's purpose and output.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple with one optional parameter and no output schema or annotations. The description covers the core purpose and return content, but it does not explain the structure of the returned templates or when the tool should be preferred over siblings.

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 single event_type parameter and its enum are already fully documented in the schema. The description adds only illustrative examples that largely mirror the enum, which is appropriate for the baseline 3.

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?

The description states a specific verb ('Returns') and resource ('curated category and item templates') for specific event types, with examples that make the scope clear. It does not explicitly differentiate itself from the checklist-oriented sibling tools, which keeps it from a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description offers no guidance on when to use this tool versus alternatives such as create_event_checklist or add_checklist_items. It only states what the tool returns, leaving the agent to infer the appropriate context.

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. 5 tool updates
    • Changedadd_checklist_items2 fields changed
      • changedInput schema / properties / event_id / description
        Previous value: -"The 8-character event ID [Required: non-empty valid value must be supplied]."New value: +"The 8-character event ID"
      • removedInput schema / properties / items / description
        Removed value: -"Parameter 'items' (array). [Required: non-empty valid value must be supplied]."
    • Changedclaim_checklist_item4 fields changed
      • changedInput schema / properties / claimed_by_name / description
        Previous value: -"Guest nickname or name claiming the item [Required: non-empty valid value must be supplied]."New value: +"Guest nickname or name claiming the item"
      • changedInput schema / properties / event_id / description
        Previous value: -"The 8-character event ID [Required: non-empty valid value must be supplied]."New value: +"The 8-character event ID"
      • changedInput schema / properties / item_id / description
        Previous value: -"The checklist item ID [Optional: omit to use server default filter]."New value: +"The checklist item ID"
      • changedInput schema / properties / item_name / description
        Previous value: -"Item name if ID is unknown [Optional: omit to use server default filter]."New value: +"Item name if ID is unknown"
    • Changedcreate_event_checklist4 fields changed
      • changedInput schema / properties / host_name / description
        Previous value: -"Host or organizer display name [Required: non-empty valid value must be supplied]."New value: +"Host or organizer display name"
      • changedInput schema / properties / items / description
        Previous value: -"List of supply and food items needed [Optional: omit to use server default filter]."New value: +"List of supply and food items needed"
      • changedInput schema / properties / template / description
        Previous value: -"Preset template category [Optional: omit to use server default filter]."New value: +"Preset template category"
      • changedInput schema / properties / title / description
        Previous value: -"Event title (e.g. \"Grand Saturday Braai & Rugby\" or \"Family Lake Picnic\") [Required: non-empty valid value must be supplied]."New value: +"Event title (e.g. \"Grand Saturday Braai & Rugby\" or \"Family Lake Picnic\")"
    • Changedget_event_checklist1 field changed
      • changedInput schema / properties / event_id / description
        Previous value: -"The 8-character event ID or slug [Required: non-empty valid value must be supplied]."New value: +"The 8-character event ID or slug"
    • Changedsuggest_event_template1 field changed
      • changedInput schema / properties / event_type / description
        Previous value: -"Type of event [Optional: omit to use server default filter]."New value: +"Type of event"
  2. 5 tool updates
    • Changedadd_checklist_items2 fields changed
      • changedInput schema / properties / event_id / description
        Previous value: -"The 8-character event ID"New value: +"The 8-character event ID [Required: non-empty valid value must be supplied]."
      • addedInput schema / properties / items / description
        Added value: +"Parameter 'items' (array). [Required: non-empty valid value must be supplied]."
    • Changedclaim_checklist_item4 fields changed
      • changedInput schema / properties / claimed_by_name / description
        Previous value: -"Guest nickname or name claiming the item"New value: +"Guest nickname or name claiming the item [Required: non-empty valid value must be supplied]."
      • changedInput schema / properties / event_id / description
        Previous value: -"The 8-character event ID"New value: +"The 8-character event ID [Required: non-empty valid value must be supplied]."
      • changedInput schema / properties / item_id / description
        Previous value: -"The checklist item ID"New value: +"The checklist item ID [Optional: omit to use server default filter]."
      • changedInput schema / properties / item_name / description
        Previous value: -"Item name if ID is unknown"New value: +"Item name if ID is unknown [Optional: omit to use server default filter]."
    • Changedcreate_event_checklist4 fields changed
      • changedInput schema / properties / host_name / description
        Previous value: -"Host or organizer display name"New value: +"Host or organizer display name [Required: non-empty valid value must be supplied]."
      • changedInput schema / properties / items / description
        Previous value: -"List of supply and food items needed"New value: +"List of supply and food items needed [Optional: omit to use server default filter]."
      • changedInput schema / properties / template / description
        Previous value: -"Preset template category"New value: +"Preset template category [Optional: omit to use server default filter]."
      • changedInput schema / properties / title / description
        Previous value: -"Event title (e.g. \"Grand Saturday Braai & Rugby\" or \"Family Lake Picnic\")"New value: +"Event title (e.g. \"Grand Saturday Braai & Rugby\" or \"Family Lake Picnic\") [Required: non-empty valid value must be supplied]."
    • Changedget_event_checklist1 field changed
      • changedInput schema / properties / event_id / description
        Previous value: -"The 8-character event ID or slug"New value: +"The 8-character event ID or slug [Required: non-empty valid value must be supplied]."
    • Changedsuggest_event_template1 field changed
      • changedInput schema / properties / event_type / description
        Previous value: -"Type of event"New value: +"Type of event [Optional: omit to use server default filter]."
  3. 5 tool updates
    • First observedadd_checklist_items
    • First observedclaim_checklist_item
    • First observedcreate_event_checklist
    • First observedget_event_checklist
    • First observedsuggest_event_template

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    18 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources