Skip to main content
Glama

Search Manchester Tonight listings

search_listings
Read-onlyIdempotent

Search all regular nights out in Manchester by keyword, area, type and day of the week. Use for questions like "free comedy in Manchester", "which pubs in Stockport have a quiz" or "open mics on Mondays". Results include the day rule (e.g. "Every Tuesday", "1st Thursday of the month").

Input Schema

NameRequiredDescriptionDefault
dayNoOptional day of the week, e.g. monday, or several ("friday or saturday"), weekend or weekdays.
areaNoOptional area: city-centre, northern-quarter, south-manchester, didsbury, west-didsbury, chorlton, stockport, salford, further-out, or a neighbourhood name such as Ancoats, Castlefield, Levenshulme or Heaton Moor.
typeNoOptional type: pub-quizzes, comedy-nights, open-mics, live-music, club-nights, drag, happy-hours, social-nights or film-nights. Plain words like "quiz" or "comedy" work too, and any other word (free, chill, theatre, family) searches the listings' descriptions. In whats_on a seasonal word (halloween, spooky, fireworks, christmas, nye) gives that season's events that day.
limitNoMaximum results (default 40).
queryNoOptional keywords matched against venue, area, type and notes, e.g. "free", "jazz", "SpeedQuizzing".

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / type / description
      Previous value: -"Optional type: pub-quizzes, comedy-nights, open-mics, live-music, club-nights, drag or happy-hours. Plain words like \"quiz\" or \"comedy\" work too, and any other word (free, chill, theatre, family) searches the listings' descriptions. In whats_on a seasonal word (halloween, spooky, fireworks, christmas, nye) gives that season's events that day."New value: +"Optional type: pub-quizzes, comedy-nights, open-mics, live-music, club-nights, drag, happy-hours, social-nights or film-nights. Plain words like \"quiz\" or \"comedy\" work too, and any other word (free, chill, theatre, family) searches the listings' descriptions. In whats_on a seasonal word (halloween, spooky, fireworks, christmas, nye) gives that season's events that day."
  2. Changed2 schema fields changed
    • changedInput schema / properties / day / description
      Previous value: -"Optional day of the week, e.g. monday."New value: +"Optional day of the week, e.g. monday, or several (\"friday or saturday\"), weekend or weekdays."
    • changedInput schema / properties / type / description
      Previous value: -"Optional type: pub-quizzes, comedy-nights, open-mics, live-music, club-nights, drag or happy-hours. Plain words like \"quiz\" or \"comedy\" work too."New value: +"Optional type: pub-quizzes, comedy-nights, open-mics, live-music, club-nights, drag or happy-hours. Plain words like \"quiz\" or \"comedy\" work too, and any other word (free, chill, theatre, family) searches the listings' descriptions. In whats_on a seasonal word (halloween, spooky, fireworks, christmas, nye) gives that season's events that day."
  3. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior, so the safety profile is fully covered. The description adds only that results include the day rule; it does not discuss pagination behavior or result ordering beyond what the limit parameter implies.

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?

Three sentences, front-loaded with purpose and scope, followed by usage examples and return-format note. Every sentence contributes; the examples are slightly verbose but earn their place by clarifying intent.

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 read-only search with no output schema, the description notes that results carry the day rule and the schema fully documents all inputs, so an agent has enough to call it correctly. A brief note on result count or ordering would round it out.

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 each of the five parameters is already documented in detail. The description restates the searchable dimensions but adds no syntax or format detail beyond the schema, matching the baseline 3 for schema-dominant definitions.

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 verb and resource ('Search all regular nights out in Manchester') plus the searchable dimensions (keyword, area, type, day). The word 'regular' implicitly separates it from seasonal_events, but no sibling is named explicitly, so it falls short of the 5-level differentiation.

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?

Concrete example queries ('free comedy in Manchester', 'which pubs in Stockport have a quiz', 'open mics on Mondays') make the intended use cases vivid and easy to match. However, there is no explicit when-not-to-use guidance or routing to alternatives like whats_on or seasonal_events.

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.

Resources