WhoIsBringing Potluck & Event Signups
Server Details
Create and manage potluck, braai, and party item bring-lists and RSVP sign-up sheets.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
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.
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.
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.
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 toolsadd_checklist_itemsBInspect
Append additional food, drinks, or supply items to an existing event checklist.
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| event_id | Yes | The 8-character event ID |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| item_id | No | The checklist item ID | |
| event_id | Yes | The 8-character event ID | |
| item_name | No | Item name if ID is unknown | |
| claimed_by_name | Yes | Guest nickname or name claiming the item |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | List of supply and food items needed | |
| title | Yes | Event title (e.g. "Grand Saturday Braai & Rugby" or "Family Lake Picnic") | |
| location | No | Optional venue, address, or park landmark | |
| template | No | Preset template category | |
| host_name | Yes | Host or organizer display name | |
| event_date | No | Optional date and time (e.g. "2026-09-05T15:00") | |
| description | No | Optional event notes or instructions |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| event_id | Yes | The 8-character event ID or slug |
TDQS
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| event_type | No | Type of event |
TDQS
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.
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.
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.
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.
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.
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.
5 tool updates
- Changed
add_checklist_items2 fields changed- changed
Input schema / properties / event_id / descriptionPrevious value: -"The 8-character event ID [Required: non-empty valid value must be supplied]."New value: +"The 8-character event ID" - removed
Input schema / properties / items / descriptionRemoved value: -"Parameter 'items' (array). [Required: non-empty valid value must be supplied]."
- Changed
claim_checklist_item4 fields changed- changed
Input schema / properties / claimed_by_name / descriptionPrevious 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" - changed
Input schema / properties / event_id / descriptionPrevious value: -"The 8-character event ID [Required: non-empty valid value must be supplied]."New value: +"The 8-character event ID" - changed
Input schema / properties / item_id / descriptionPrevious value: -"The checklist item ID [Optional: omit to use server default filter]."New value: +"The checklist item ID" - changed
Input schema / properties / item_name / descriptionPrevious value: -"Item name if ID is unknown [Optional: omit to use server default filter]."New value: +"Item name if ID is unknown"
- Changed
create_event_checklist4 fields changed- changed
Input schema / properties / host_name / descriptionPrevious value: -"Host or organizer display name [Required: non-empty valid value must be supplied]."New value: +"Host or organizer display name" - changed
Input schema / properties / items / descriptionPrevious value: -"List of supply and food items needed [Optional: omit to use server default filter]."New value: +"List of supply and food items needed" - changed
Input schema / properties / template / descriptionPrevious value: -"Preset template category [Optional: omit to use server default filter]."New value: +"Preset template category" - changed
Input schema / properties / title / descriptionPrevious 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\")"
- Changed
get_event_checklist1 field changed- changed
Input schema / properties / event_id / descriptionPrevious 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"
- Changed
suggest_event_template1 field changed- changed
Input schema / properties / event_type / descriptionPrevious value: -"Type of event [Optional: omit to use server default filter]."New value: +"Type of event"
5 tool updates
- Changed
add_checklist_items2 fields changed- changed
Input schema / properties / event_id / descriptionPrevious value: -"The 8-character event ID"New value: +"The 8-character event ID [Required: non-empty valid value must be supplied]." - added
Input schema / properties / items / descriptionAdded value: +"Parameter 'items' (array). [Required: non-empty valid value must be supplied]."
- Changed
claim_checklist_item4 fields changed- changed
Input schema / properties / claimed_by_name / descriptionPrevious 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]." - changed
Input schema / properties / event_id / descriptionPrevious value: -"The 8-character event ID"New value: +"The 8-character event ID [Required: non-empty valid value must be supplied]." - changed
Input schema / properties / item_id / descriptionPrevious value: -"The checklist item ID"New value: +"The checklist item ID [Optional: omit to use server default filter]." - changed
Input schema / properties / item_name / descriptionPrevious value: -"Item name if ID is unknown"New value: +"Item name if ID is unknown [Optional: omit to use server default filter]."
- Changed
create_event_checklist4 fields changed- changed
Input schema / properties / host_name / descriptionPrevious value: -"Host or organizer display name"New value: +"Host or organizer display name [Required: non-empty valid value must be supplied]." - changed
Input schema / properties / items / descriptionPrevious value: -"List of supply and food items needed"New value: +"List of supply and food items needed [Optional: omit to use server default filter]." - changed
Input schema / properties / template / descriptionPrevious value: -"Preset template category"New value: +"Preset template category [Optional: omit to use server default filter]." - changed
Input schema / properties / title / descriptionPrevious 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]."
- Changed
get_event_checklist1 field changed- changed
Input schema / properties / event_id / descriptionPrevious 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]."
- Changed
suggest_event_template1 field changed- changed
Input schema / properties / event_type / descriptionPrevious value: -"Type of event"New value: +"Type of event [Optional: omit to use server default filter]."
5 tool updates
- First observed
add_checklist_items - First observed
claim_checklist_item - First observed
create_event_checklist - First observed
get_event_checklist - First observed
suggest_event_template
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote 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
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs115 npm55 PyPIMIT
- AlicenseAqualityCmaintenanceEnables 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.1618 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.