Skip to main content
Glama

Server Details

UK live music and events, from grassroots small venues to major shows, updated daily.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 37 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: listing cities, listing venues by city, searching events with filters, and fetching a single gig by slug. There is no meaningful overlap—search is for discovery while get_gig is for direct retrieval.

Naming Consistency5/5

All tool names follow the same snake_case verb_noun pattern (get_gig, list_cities, list_venues, search_gigs_and_events). The verbs (get, list, search) are semantically appropriate and consistent in style.

Tool Count5/5

Four tools is well-scoped for a read-only city-based event listing service. Each tool covers a necessary part of the workflow without redundancy or bloat.

Completeness5/5

The tool surface provides a complete read-only workflow: discover supported cities, explore venues, search events with comprehensive filters, and retrieve specific gigs. Since the server is a data source rather than a management system, no create/update/delete operations are expected.

Available Tools

4 tools
get_gigAInspect

Get one gig by its slug within a supported city.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYescity slug; supported cities: oxford, brighton
slugYesthe gig's url slug

TDQS

A3.5/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the full burden. It only states 'get one gig' without disclosing what happens on failure (e.g., not found, error), authentication requirements, or any side effects. As a simple read operation, more context like error behavior would improve 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 a single sentence with no unnecessary words. It is concise, front-loaded with the action and resource, and effectively communicates the tool's purpose.

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?

Given the tool's simplicity (2 parameters, no output schema), the description is adequate but lacks details on return values or error handling. It does not explain what is returned or what happens if the gig is not found, which could affect an agent's invocation decision.

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 the parameters. The description ('by its slug within a supported city') adds no new meaning beyond restating that city and slug are required. It meets the baseline but does not enhance understanding.

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 action (get), the resource (one gig), and the method (by its slug within a supported city). It distinguishes itself from sibling tools like list_cities and search_gigs_and_events, which have different purposes.

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 description tells what the tool does but does not explicitly state when to use it versus alternatives like search_gigs_and_events. It implies usage when you have a specific slug and city, but lacks guidance on when not to use it.

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

list_citiesAInspect

List the cities gigstamp currently covers, with their listing URLs. Call this first: only these cities return data.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

No annotations provided, but description adds key behavioral context: returns city names and URLs, and indicates it's a prerequisite. However, it doesn't explicitly state read-only or auth needs, but given simplicity, it's sufficient.

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 sentences, no extraneous words, front-loaded with action and result. Efficient and focused.

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 simple list tool with no parameters and no output schema, the description is complete: it explains what it returns, when to use it, and its role relative to other tools.

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?

No parameters, so baseline 4 per instructions. Description adds meaning beyond schema by specifying output (cities and URLs), even though schema has no properties.

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 lists cities with their listing URLs, using a specific verb and resource. It distinguishes from siblings (get_gig, list_venues, search_gigs_and_events) which focus on other entities.

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?

Explicitly advises 'Call this first: only these cities return data,' providing clear when-to-use guidance and implying prerequisites for other tools.

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

list_venuesAInspect

List the venues gigstamp tracks in a supported city, from small independent rooms to the city's larger touring venues. Each carries a scale (grassroots|major).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYescity slug; supported cities: oxford, brighton

TDQS

A3.9/5.0
Behavior2/5

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

No annotations are provided, and the description does not disclose behavioral traits such as read-only nature, auth requirements, or rate limits. It only describes basic functionality.

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 sentences, front-loaded with key information, no wasted words.

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 simple listing tool with one parameter and no output schema, the description is complete enough, covering purpose, parameter context, and output hint.

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?

The schema has 100% coverage for the city parameter with enum values. The description adds contextual meaning by describing the venue range and scale attribute, beyond the schema.

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 it lists venues in a supported city, with scale information. It distinguishes itself from sibling tools (get_gig, list_cities, search_gigs_and_events) by focusing on venue listing.

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 description implies usage by mentioning 'supported city' and listing cities, but does not explicitly state when to use this tool over alternatives or provide exclusions.

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

search_gigs_and_eventsAInspect

Search a supported city's upcoming live music and events: band gigs, open mics, comedy nights, jam and folk sessions, festivals, and club nights, spanning grassroots gigs at small independent venues through to major shows at the city's big rooms (the local grassroots scene is front and centre, but coverage aims to be complete). Returns them most imminent first, each with a booking link out (gigstamp does not sell tickets) and a gig-page url to cite. Filter by date range, venue, category, scale (grassroots or major), or free text. Only supported cities return data (see list_cities).

ParametersJSON Schema
NameRequiredDescriptionDefault
toNostarts on or before this local day, YYYY-MM-DD
cityYescity slug; supported cities: oxford, brighton
fromNoon or after this local day, YYYY-MM-DD
limitNomax results (default 100)
queryNofree-text match over act / venue / summary
scaleNonarrow to grassroots (small independent venues) or major (large / touring rooms)
venueNovenue slug
categoryNo
tributesNoinclude tribute acts (default false)

TDQS

A4.1/5.0
Behavior4/5

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

No annotations provided; the description carries full burden. It discloses that results are returned most imminent first, each with a booking link and gig-page URL, that gigstamp does not sell tickets, and that coverage aims to be complete with grassroots emphasis. No contradictions.

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?

The description is a single long paragraph that front-loads the main action and filters. It includes some verbose examples and parenthetical notes, but overall is efficient and well-structured.

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?

Given 9 parameters, no output schema, and sibling tools, the description covers input filtering, output format (ordering, booking link, gig-page URL), and constraints (only supported cities). It addresses the tool's scope adequately.

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 high (89%), so baseline is 3. The description summarizes available filters (date range, venue, category, scale, free text) but does not add significant detail beyond what the schema already provides for individual parameters.

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 searches a supported city's upcoming live music and events, enumerates event types, and lists filtering options. It distinguishes from siblings like get_gig (single gig) and list_cities (supported cities).

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?

The description provides guidance on when to use the tool: for searching events in supported cities, and references list_cities to check supported cities. It mentions filtering options and default ordering, but does not explicitly state when not to use it.

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. 4 tool updates
    • First observedget_gig
    • First observedlist_cities
    • First observedlist_venues
    • First observedsearch_gigs_and_events

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources