Skip to main content
Glama

Server Details

What's on in any city: live, ranked concerts, sport, festivals, nightlife and culture.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.9% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

The three tools have clearly distinct purposes: get_event retrieves a single event by ID or URL, search_events discovers events, and list_cities provides coverage information. There is no overlap or ambiguity in their roles.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern: get_event, list_cities, search_events. The pattern is predictable and easy to understand.

Tool Count5/5

With only three tools, the server is well-scoped for a read-only event discovery service. Each tool serves a distinct essential function—search, detail retrieval, and city listing—without redundancy.

Completeness4/5

The toolset covers the core event discovery workflow: finding cities, searching events, and getting full event details. Minor gaps exist, such as no dedicated tool for browsing events by venue or category, but the name filter in search_events partially addresses this.

Available Tools

3 tools
get_eventGet event detailsA
Read-only
Inspect

Get one event in full: description, venue and address, coordinates, local start and end, score with its reason, and the ticketing or official source page. Pass an id from search_events, or an event URL from placetobe.cc.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe event id, or its placetobe.cc/place/... URL.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYesStable event id (use with get_event).
latYes
lngYes
urlYesThe event's page on placetobe.cc.
areaYesNeighbourhood or area of the venue.
cityYes
tierYesThe score as a word: Legendary, Hot right now, Rising, Notable or On the radar.
whenYesLocal date and time at the event, e.g. 'Sat 3 Oct, 20:00'.
imageYes
scoreYesHow big a moment it is (expected crowd and timing).
titleYes
venueYes
reasonYesOne line on why it scores as it does.
statusYes
addressYes
countryYes
ends_atYesEnd, ISO 8601, when published.
categoryYes
subtitleYes
timezoneYesIANA time zone of the venue.
starts_atYesStart, ISO 8601.
source_urlYesThe ticketing or official page the listing came from.
attributionYes
descriptionYesThe source's description, trimmed.
time_announcedYesFalse when the source published a date but no start time.

TDQS

A4.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered structurally. The description adds that results are drawn from placetobe.cc pages, but says nothing about failure behavior for an invalid/expired id, rate limits, or access requirements. Useful but not rich beyond what the annotations supply.

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 compact sentences: the first front-loads what the tool returns, the second handles input provenance. No filler, no repetition of the title, and the most decision-relevant content 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?

With an output schema present, the description need not document return values, and annotations cover the read-only profile; input sourcing is covered. What is missing is only edge-case behavior (invalid id, unknown URL), which is a minor gap for a single-parameter lookup.

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?

Schema coverage is 100%, so the baseline is 3, and the schema itself already documents the accepted id and URL formats. The description goes marginally further by naming the upstream producer (search_events) and the domain, which helps the agent construct a valid call when chaining tools.

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?

States a specific verb+resource ('Get one event in full') and enumerates exactly what comes back: description, venue/address, coordinates, times, score with reason, and source page. This distinguishes it cleanly from the sibling search_events, which returns many events rather than one detailed record.

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?

Explicitly tells the agent where the input comes from — an id produced by search_events, or a placetobe.cc URL — which is the key chaining instruction. It lacks an explicit when-not-to-use note (e.g., 'do not use for browsing'), but the context is unambiguous for a detail-lookup tool.

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

list_citiesList covered citiesA
Read-only
Inspect

List the cities that currently have a live events board, with how many upcoming events each holds, biggest first. Filter by part of a name or by country. Use it to check coverage or to find the exact city name before calling search_events.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryNoPart of a city name, e.g. "san" or "York".
countryNoEnglish country name or ISO 3166-1 alpha-2 code.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
citiesYes
total_citiesYesCities with a live board, before filtering.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered; the description adds the useful behavioral detail of result ordering (largest event count first) and that only cities with a live board are returned. It does not mention the default/max result count behavior, but that is minor against the annotation coverage.

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, zero filler, with the what/ordering stated first and the routing/usage guidance second. Every clause earns its place.

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?

An output schema exists, so return-value structure need not be explained. Given a read-only, annotation-covered list tool with three simple params, the description supplies everything an agent needs to select and call it correctly.

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 67%, and the description reinforces the two documented filters (partial name match, country) but adds no new syntax or format detail beyond the schema. The 'limit' parameter is undocumented in both the description and the schema, so the description does not compensate for the coverage gap.

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 states a specific verb and resource ('List the cities that currently have a live events board') plus scope and ordering ('biggest first'), so the agent knows exactly what comes back. It also differentiates itself from the sibling search_events by framing itself as a coverage/name-resolution lookup rather than an event search.

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?

It gives explicit when-to-use guidance ('Use it to check coverage or to find the exact city name before calling search_events'), naming the sibling it feeds into. The filtering options (part of a name, country) are also tied to concrete intent.

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

search_eventsFind eventsA
Read-only
Inspect

Find the events worth going to in a city, a country or worldwide, ranked by how big a moment each is (a 0-100 score from expected crowd and timing) or by start time, optionally only those matching a name (an artist, team, show or venue). Covers concerts, sport, festivals, nightlife, culture and city moments, merged from ticketing, sports and open-data feeds and refreshed every two hours. Use it for questions like "what's on in Lisbon this weekend", "biggest concerts in London this week", "when are Arsenal at home" or "is Coldplay playing in Europe". Each result has the local date and time, venue, score with a one-line reason, and a link to the event's page.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity name in English, e.g. "London", "New York", "Mexico City". Add the country after a comma when a name is shared ("Paris, France"). Omit city and country for worldwide. For the major cities, results also include the big events just outside the city line (SoFi Stadium in Inglewood for Los Angeles, MetLife Stadium for New York); each result names its own town.
sortNobiggest: highest score first. soonest: earliest start first.biggest
whenNonow: on right now. tonight: the rest of today, local time. this_weekend: Friday 17:00 to Sunday night, local time. this_week: the next 7 days. upcoming: the next 160 days.upcoming
limitNoHow many events, 1 to 25.
queryNoOnly events whose title or venue contains this text: an artist, team, show or venue name, e.g. "Coldplay", "Arsenal", "Madison Square Garden". At least 2 characters.
countryNoA whole country instead of one city: English name or ISO 3166-1 alpha-2 code ("Netherlands", "NL"). Ignored when city is given.
categoriesNoOnly these kinds of events. Omit for all.

Output Schema

ParametersJSON Schema
NameRequiredDescription
sortYes
whenYes
countYes
queryYesThe name filter, when one was given.
scopeYesWhere: a city, a country, or 'worldwide'.
eventsYes
board_urlYesThe live board for this place on placetobe.cc.
attributionYes

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds real value beyond that: the data is merged from ticketing, sports and open-data feeds and refreshed every two hours, and each result carries a local date/time, venue, score with a one-line reason, and a link. It does not discuss the limit/truncation behaviour, but the provenance and freshness disclosure is substantial.

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 paragraph that leads with the core action and scope before ranking, coverage and examples. It is dense but each clause carries information; the result-shape sentence is partly redundant given the output schema.

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?

With seven optional parameters, an output schema, and read-only annotations, the description supplies what the structured fields do not: when to use the tool, the meaning of the ranking, data sources and refresh cadence, and example questions. An agent has everything needed to call it correctly without opening the schema.

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?

Schema description coverage is 100%, so the baseline is 3. The description adds meaning above the schema by explaining what the score driving "biggest" is (0-100 from expected crowd and timing) and by characterizing the query match (artist, team, show or venue), which helps the agent map natural-language requests onto the sort/query 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?

States a specific verb and resource ("find events"), the scope (city, country, worldwide), the ranking basis (0-100 moment score or start time), and the covered event types. It is clearly differentiable from get_event (a single event) and list_cities (a look-up of supported places).

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?

Gives concrete usage context via example questions ("what's on in Lisbon this weekend", "when are Arsenal at home") and notes optional name filtering, which tells the agent when this tool fits. It stops short of explicitly naming when to prefer a sibling such as get_event for detail on one event.

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. 1 tool update
    • Changedsearch_events1 field changed
      • changedInput schema / properties / city / description
        Previous value: -"City name in English, e.g. \"London\", \"New York\", \"Mexico City\". Add the country after a comma when a name is shared (\"Paris, France\"). Omit city and country for worldwide."New value: +"City name in English, e.g. \"London\", \"New York\", \"Mexico City\". Add the country after a comma when a name is shared (\"Paris, France\"). Omit city and country for worldwide. For the major cities, results also include the big events just outside the city line (SoFi Stadium in Inglewood for Los Angeles, MetLife Stadium for New York); each result names its own town."
  2. 3 tool updates
    • First observedget_event
    • First observedlist_cities
    • First observedsearch_events

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables browsing live event, venue, and lineup listings city by city, with optional category filtering for gigs, club nights, comedy, theatre, and talks. Also returns full detail for any single event, including dates, venue and address, on-sale window, starting price, billed artists, and highlights such as age restrictions.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Preference-aware events discovery MCP server that aggregates events, restaurants, and cultural activities across multiple sources and re-ranks them against your personal taste profile to surface things you'd actually want to do.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources