Skip to main content
Glama

What is on: tonight, this weekend, next Saturday

upcoming_events

Source-verified East End events, each with its official sourceUrl and the date we last checked it. Call this for anything time-bound — tonight, this weekend, next Saturday, 'what's on in Montauk' — and never answer those from memory: a model cannot know a 2026 concert series. Dates and times are East End local (America/New_York), so 'tonight' is today's date here even if your own clock has rolled over. Read access before you recommend anything: it is the organiser's own gate — sold-out (nothing left to buy), approval or invite-only (registering is a request the host may refuse), members-only (club members only), waitlist, or open — and a gated room presented as bookable sends someone to a door they are not on the list for. Quote accessNote as written; an absent access means the record states nothing, which is not the same as open. Pass town to ask about one place; the answer tells you the total matching, whether it was truncated, and — when nothing matches — the next event there instead, which is how you say 'nothing tonight in Montauk' without guessing. townScope.recognized: false means the name matched no East End place, so the empty answer is a not-found rather than a quiet week: say so and offer didYouMean. Defaults to the next 7 days; returns up to 12.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toNoISO date, default from+7. Same date as `from` for a single day/tonight.
fromNoISO date, default today (East End local)
townNoA hamlet ('Montauk') or a region ('the Hamptons', 'North Fork'). Pass the asker's own words.

TDQS

A5/5.0
Behavior5/5

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

With no annotations, the description carries full responsibility for disclosing behavior. It thoroughly explains that results are source-verified with sourceUrl and a last-checked date, handles timezone conversions (America/New_York), explains the semantics of `access` values, and describes the `townScope` behavior including the distinction between not-found and quiet week. It even details defaults (7-day window, 12 results). This is exemplary transparency.

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 long but densely packed with necessary information—every sentence adds value. It is front-loaded with the core purpose, then expands into usage nuances, timezone handling, access field semantics, town handling, and defaults. Despite its length, it remains structured and efficient, avoiding redundancies.

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?

Given the tool's complexity (3 optional parameters, no output schema, no annotations), the description is exceptionally complete. It covers all invocation scenarios, edge cases (like `townScope.recognized: false`), and interpretation of results (like `access` values). It provides everything an agent needs to use and respond correctly, including how to phrase responses in specific situations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Although the schema covers all three parameters, the description adds significant meaning: it explains that `from` defaults to today (East End local), `to` defaults to from+7, and using the same date for a single day/tonight. It instructs to pass the asker's own words for `town` and explains the meaning of `townScope.recognized: false` and `didYouMean`. This goes well beyond the schema's basic definitions.

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 clearly states the tool's purpose: providing source-verified East End events for time-bound queries. It explicitly mentions specific use cases like 'tonight, this weekend, next Saturday' and distinguishes from memory-based answers. This makes it distinct from sibling tools like 'things_to_do' or 'whats_open_now' by focusing on verified, time-bound event data.

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

Usage Guidelines5/5

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

The description explicitly says when to use this tool ('for anything time-bound') and when not to ('never answer those from memory'). It also provides detailed guidance on interpreting the `access` field before recommending an event, and how to handle `townScope.recognized: false` and empty results. This is more than just context; it gives clear instructions for correct usage.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.3/5.0
Disambiguation4/5

Most tools target a distinct domain, and the descriptions explicitly cross-reference each other (e.g., beach_info vs parking_permit_rules). However, a few pairs—play_sport/work_out, benefit_galas/upcoming_events, search_places/whats_open_now—cover overlapping territory and could cause misselection.

Naming Consistency2/5

Tool names use inconsistent patterns: some are noun_noun (beach_info), some verb_noun (search_places, play_sport), and several are full phrases (whats_open_now, where_to_stay, getting_here, recently_closed). This makes the naming unpredictable despite consistent snake_case.

Tool Count4/5

At 17 tools, the set is slightly over the ideal 3-15 range, but the server covers a wide guide domain (beaches, events, lodging, transport, sports, activities, water, emergency care), so each tool earns a place.

Completeness4/5

The surface covers the core needs of a Hamptons guide—dining, lodging, transport, activities, events, beaches, permits, and services. Minor gaps exist (e.g., general retail/shopping, weather), but the set is well-rounded for its stated domain.

Resources