Skip to main content
Glama

Server Details

Live LA events, ticket price comparison, bars & nightlife with real-time happy hours

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
Last Tested
Transport
Streamable HTTP
URL

Available Tools

8 tools
find_barsAInspect

Find Los Angeles bars and nightclubs: by vibe (cocktail, rooftop, dive, techno...), near a location, or with happy hour running right now. Includes ratings, hours, happy hour info and links.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNo
lonNo
vibeNoOne vibe tag, e.g. "rooftop". Call get_taxonomy for the list.
limitNo
categoryNo
happy_hour_nowNoOnly places with happy hour active or starting within an hour

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It mentions included info (ratings, hours, happy hour details, links) but does not disclose any side effects, limitations, or error behavior. It gives adequate but not deep 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 two sentences long, front-loaded with the verb 'Find', and conveys all key capabilities without unnecessary words.

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 6 parameters, no output schema, and no annotations, the description covers the main use cases and return info. It lacks details on parameter constraints and error handling but is overall sufficient.

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 33% (only 2 out of 6 parameters have descriptions). The description adds context for vibe and happy_hour_now but does not fully compensate for the missing parameter documentation.

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 finds bars and nightclubs in Los Angeles with specific filters like vibe, location, and happy hour. It distinguishes itself from sibling tools that focus on events or tickets.

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 clear context for when to use the tool (finding bars with various criteria). It does not explicitly state when not to use it or offer alternatives, but the purpose is well-defined.

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

find_museumsAInspect

Find Los Angeles museums and galleries: art, history, science, film, kids, cars, gardens, photography. Answers the two questions ticketing APIs cannot: WHEN IS IT FREE (many LA museums are permanently free, others only on a recurring rule such as "second Tuesday of the month" or "Thursdays 5-8 PM" — free.today, free.label and free.next resolve that for the current LA date, free.rules gives the raw rule) and WHAT IS ON VIEW (current and upcoming exhibitions with their run dates, so you can say what closes soon). Also returns opening hours, open-now, typical visit length, quietest time, admission prices and links.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNo
lonNo
typeNoMuseum type. Call get_taxonomy for labels.
limitNo1-25, default 10
open_nowNo
free_todayNoOnly museums that are free today (always-free ones included, ranked last)

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It explains inner workings such as the `free.today`, `free.label`, `free.next`, and `free.rules` fields, notes that free rules depend on the 'current LA date' (time-zone relevant), and lists additional return data (hours, open-now, visit length, quietest time, prices, links). This goes well beyond the schema and gives a detailed picture of behavior.

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 somewhat lengthy but is well-structured: it opens with the core purpose, then highlights two key differentiators with examples, and ends with a list of additional data points. Every sentence adds value, though it could be tightened without losing meaning. The front-loading is effective.

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 tool with no output schema, the description does a good job of enumerating return fields and filtering semantics. It covers free admission details, exhibitions, hours, open-now status, visit duration, quietest time, prices, and links. Missing details like pagination or error handling are non-critical for a finder tool, and the explanation of free rules is particularly thorough.

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 50% (type, limit, free_today have descriptions; lat, lon, open_now do not). The description adds meaningful context by enumerating museum types (matching the enum) and elaborating on the free-today concept. However, it does not explain lat/lon or open_now, nor does it fully compensate for the missing schema descriptions on those parameters. It provides partial value but leaves gaps.

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 begins with a specific verb and resource: 'Find Los Angeles museums and galleries'. It then lists concrete categories (art, history, science, film, kids, cars, gardens, photography) and highlights unique capabilities (free admission rules, exhibition schedules) that clearly distinguish it from sibling tools like find_bars or get_best_ticket_prices.

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 strong context for when to use this tool: 'Answers the two questions ticketing APIs cannot' (free admission and current exhibitions). This implies a contrast with ticketing-related tools such as get_best_ticket_prices, though it does not explicitly name alternatives or state when NOT to use it. The guidance is clear but not fully explicit.

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

get_best_ticket_pricesBInspect

Compare ticket prices for an event across marketplaces (Ticketmaster, Gametime, StubHub, Vivid Seats...). Gametime prices are fetched LIVE. Returns buy links sorted cheapest first.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_idYes

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses that Gametime prices are fetched LIVE and results are sorted, but fails to mention error handling, authentication needs, or the read-only nature. Adequate but not comprehensive.

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 two sentences with no redundancy, front-loading the core purpose and adding key details about live pricing and sorting. Every word earns its place.

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 simple nature of the tool (1 param, no output schema), the description covers the main purpose and key behaviors. However, it lacks explanation of the parameter semantics and return format (what the buy links contain). Adequate but with clear gaps.

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

Parameters1/5

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

Schema description coverage is 0% for the single parameter event_id. The description does not explain what event_id is, its format, or how to obtain it (e.g., from get_event). This is a critical gap as the agent has no guidance on providing a valid input.

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 compares ticket prices across multiple named marketplaces and returns buy links sorted cheapest first. This specific verb+resource combination distinguishes it from siblings like get_event (event details) or search_events (event discovery).

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 the tool is for comparing ticket prices across marketplaces but does not explicitly state when to use it versus alternatives, nor does it mention when not to use it or any prerequisites. Usage is clear from context but lacks explicit guidance.

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

get_eventAInspect

Get full details of one event by its id (from search_events results), including provenance (source, last_seen_at, still_listed, price_as_of, confidence) and venue facilities.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden of explaining behavior. It discloses what the response includes (provenance fields and venue facilities), which is useful, but it does not describe error behavior, missing-event responses, or whether any authentication/restrictions apply. The description adds meaningful output detail but leaves some behavioral gaps.

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?

A single front-loaded sentence conveys the tool's purpose, input source, and key output fields without wasted words. The parenthetical listing of provenance subfields is compact and immediately relevant.

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 simple single-id fetch tool with no output schema, the description covers the critical details: what to pass in and what to expect back. It does not discuss error responses or edge cases, but the core information needed to call the tool correctly is present.

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 0%, so the description must compensate. It does so by explaining that the id should come from search_events results, adding important semantic context beyond the bare string type. For a single parameter, this is sufficient guidance.

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 uses a specific verb ('Get full details') and identifies the exact resource ('one event by its id'). It also names the source of the id ('from search_events results') and lists key returned fields, making the tool's purpose distinct from siblings like get_event_history or search_events.

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 phrase 'from search_events results' provides clear context on how to obtain the required id and implies that search_events should be used first. It does not explicitly state when not to use this tool or name alternatives like get_event_history, but the usage context is clear enough.

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

get_event_historyAInspect

Change-only history of what the source said about an event over time: price moves, sold-out, date shifts, delisting/cancellation, with when we first saw the listing. Use it to answer "is the price going up or down", "was this rescheduled" or "has this been removed". History starts 2026-08-22; points are recorded only when something changed.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_idYes

TDQS

A4.2/5.0
Behavior4/5

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

Discloses key behavioral traits: change-only recording (not full snapshots), a start date, and that points are recorded only on change. This goes beyond a generic 'get history' and helps the agent understand data granularity. However, it doesn't mention response format or pagination, but with no annotations, this is solid 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 crisp sentences: the first defines what it returns and its scope; the second gives concrete use cases representation. No wasted words, fully front-loaded.

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 simple one-parameter read tool without an output schema, the description conveys the nature of the data returned and its boundaries (start date, change-only). It could mention the return shape or ordering, but the core semantics are sufficient for an agent to decide and call 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?

The sole parameter event_id is self-explanatory given the tool name, so the description adds no extra semantics. Since schema coverage is 0% (no description field), the description could have noted the expected format, but for a single obvious string ID, the absence is acceptable.

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 retrieves change-only history for an event, citing specific data points (price moves, sold-out, date shifts, delisting) and its temporal scope. It distinguishes itself from sibling tools like get_event (which likely provides current state) and search_events (discovery) by focusing on temporal changes.

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?

Provides concrete example questions the tool answers ('is the price going up or down', 'was this rescheduled'), making it clear when to use it. It doesn't explicitly state when not to use it or name alternatives, but the examples effectively scope its use cases.

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

get_taxonomyAInspect

List all event category tags, bar/club vibe tags, kid-place categories and museum types used by the other tools.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the burden. 'List all' clearly conveys a read-only, non-destructive operation. It enriches context by explaining that the output represents the controlled vocabulary shared across sibling tools, which is useful behavioral context.

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?

A single, well-structured sentence that immediately states the action (List), the object (all taxonomy tags), and the purpose (used by other tools). No filler or redundancy.

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 simple parameterless list tool, the description covers the essential scope (types of categories) and the relationship to sibling tools. It could mention the output format (e.g., grouped list or labels), but that is not critical given the low complexity.

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 tool has zero parameters, so the baseline is 4. There is no schema information to clarify, and the description appropriately does not attempt to invent parameter details.

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 uses a specific verb 'List' and identifies the exact resource: all event category tags, bar/club vibe tags, kid-place categories, and museum types. It clearly distinguishes from sibling tools by positioning it as the shared taxonomy reference for the other tools.

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?

It states the taxonomy is 'used by the other tools', implying it is a reference for obtaining valid tag values before using find_bars, find_museums, or search_events. This gives clear context, though it does not explicitly name alternatives or provide exclusion criteria.

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

search_eventsAInspect

Search upcoming Los Angeles events (concerts, parties, theater, family, sport and more). Returns compact JSON with venue, date, price-from, artists and a tickets link. Each event carries rating (1-13 composite: data quality plus real demand) and popularity (headliner fan count, whether they are charting now, and how many ticket sites list the event) — use them to surface the biggest shows first. Filter by free-text query, category tags, date range, location radius, budget or min_rating. badge narrows to audiences no other catalogue indexes: sensory-friendly showings, museum free-admission days, events free or discounted with EBT, dog-friendly events, and 21+ vs all-ages. Tag #markets returns flea, vintage and night market days — a category absent from every ticketing feed, because entry is paid at the gate. Those events carry a market block (admission tiers with entry times, vendor count, cash-only gate, opening hours, open_now). Every event carries provenance: which source it came from, when that source last still listed it (last_seen_at), whether it has since been removed or cancelled there, when the price was captured (price_as_of) and an overall confidence (high/medium/low). Prefer high-confidence events and tell the user to verify low-confidence ones.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNoLatitude for near-me filtering
lonNoLongitude for near-me filtering
tagsNoCategory tags, e.g. ["#concerts","#jazz"]. Call get_taxonomy for the full list.
badgeNoAudience filter: sensory = sensory-friendly/autism-friendly showings; freeday = a museum/venue free-admission day (Academy Museum Free Day, Huntington's first Thursday) — not a nightclub's free-before-11pm promo; ebt = free or discounted with EBT/CalFresh (Museums for All); dog = dog-friendly; age21 = 21+ only; allages = explicitly all ages.
limitNo1-25, default 10
queryNoFree text: artist, show or venue name
date_toNoISO date/datetime, default +7 days
date_fromNoISO date/datetime, default now
free_onlyNo
radius_kmNoRadius for lat/lon filter, default 15
min_ratingNoOnly events rated at least this (1-13). 10+ = major act or stadium show, 11+ = megastar.
max_price_usdNo

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It does a strong job: it explains the composite `rating` (1-13) and `popularity` metrics, the `provenance` block (source, last_seen_at, removal/cancellation status, price_as_of, confidence), and the `market` block for market events. It also discloses that market events have paid-at-the-gate entry and that low-confidence events should be verified. This is rich behavioral context beyond what the schema provides.

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 dense but well-structured, front-loading the core purpose and then layering details about ratings, badges, markets, and provenance. Every sentence adds information. It is longer than ideal, but given the tool's complexity (12 parameters, multiple special cases), the length is justified. The structure flows logically from general to specific.

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 tool with 12 parameters, no output schema, and no annotations, the description is remarkably complete. It covers the return format (compact JSON with venue, date, price-from, artists, tickets link), the special `market` block, the `provenance` block, and the confidence guidance. The only missing piece is explicit guidance on how to combine filters (e.g., can query and tags be used together?), but that is a minor gap given the overall richness.

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 83%, so the schema already documents most parameters well. The description adds value by explaining the semantics of `rating` (10+ = major act, 11+ = megastar) and `popularity` (headliner fan count, charting status, ticket site listings), which are not in the schema. It also clarifies the `badge` enum values (e.g., freeday = museum free-admission day, not a nightclub promo). The only minor gap is that `max_price_usd` and `free_only` are not described in the description, but the schema covers them.

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 opens with a specific verb and resource ('Search upcoming Los Angeles events') and immediately enumerates the categories covered (concerts, parties, theater, family, sport and more). It distinguishes itself from siblings by naming the `#markets` tag as a category absent from every ticketing feed, and by describing the `badge` filter as covering audiences no other catalogue indexes. This clearly differentiates it from find_bars, find_museums, and whats_on_tonight.

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 gives clear context on when to use the tool: for searching events with filters, and it explicitly calls out the `#markets` tag for flea/vintage/night markets that are absent from ticketing feeds. It also tells the agent to prefer high-confidence events and to tell users to verify low-confidence ones. However, it does not explicitly state when NOT to use this tool versus siblings like find_bars or find_museums, though the category list implies those are covered here too.

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

whats_on_tonightBInspect

One call for "what to do tonight in LA": top events until ~6am plus bars with happy hour on right now.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNo
lonNo

TDQS

B3.2/5.0
Behavior3/5

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

No annotations provided, so the description must carry the burden. It discloses time filters (events until ~6am, bars with happy hour now) but fails to mention output behavior, location dependence, or lack of results handling.

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 efficient sentence with no fluff, but its brevity sacrifices completeness, particularly regarding parameters.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 2 unannotated parameters and no output schema, the description lacks essential details about inputs, output format, and edge cases, making it insufficient for reliable agent invocation.

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

Parameters1/5

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

Schema description coverage is 0% and the description does not mention the lat/lon parameters at all, leaving their meaning and usage completely unspecified.

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 returns a combined list of top events and bars for tonight in LA, distinguishing it from sibling tools like find_bars or search_events.

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 for tonight's combined events and bars, but does not explicitly state when to avoid this tool or mention alternatives beyond the implicit sibling distinction.

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

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • 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
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for the On the Cheap network — local guides to free and cheap things to do across 14 US cities. Provides daily event listings with times, prices and venues, plus a searchable archive of deals and guides.
    8
    80
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4/5.0
Disambiguation5/5

Each tool has a clearly distinct role: venue finders (bars, museums), event search, ticket price comparison, event details, change history, taxonomy, and a curated nightly snapshot. While find_bars and search_events could theoretically overlap for nightlife, the descriptions explicitly scope them to venues vs. events, eliminating ambiguity.

Naming Consistency4/5

The tool names mostly follow a verb_noun pattern: find_* for venue discovery, get_* for retrieval, search_events for event search. However, `whats_on_tonight` breaks the pattern with an idiomatic phrase, and `find` vs `search` are used interchangeably for discovery, causing minor inconsistency.

Tool Count5/5

With 8 tools, the server is well-scoped for an LA event discovery service covering search, venue lookups, ticket prices, history, taxonomy, and a nightly roundup. Each tool earns its place without redundancy or bloat.

Completeness5/5

The tool surface covers the full read-only lifecycle: searching events, finding bars and museums, retrieving event details, comparing ticket prices, viewing historical changes, and exploring taxonomy tags. For its stated purpose of providing a synoptic LA event view, there are no significant gaps.

Resources