CultureLib Discover
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
French cultural events search with multi-reseller ticket price comparison (theatre, concerts...)
| Author | io.github.tbalcinha |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 402 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"CultureLib Discover": {
"url": "https://www.culturelib.fr/api/mcp/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (8)
search_showsSearch French cultural events (theater, concerts, exhibitions, kids shows, guided tours) across multiple ticket resellers. Returns canonical shows with cross-reseller offer counts, price ranges, ratings, cities and dates. Query matching tolerates noisy titles (venue/city/tour suffixes are normalized).
Parameters:
city— string — Exact city name, e.g. "Paris"date— string — Show must have a performance on this date (YYYY-MM-DD) or be runninglimit— integerquery— string — Free-text title/artist search, e.g. "cantatrice chauve"category— stringprice_max— number — Maximum price in EUR
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
whats_onWhat is on in a French city on a given date — the typical "find me something to do tonight" query. Returns cultural events (theater, concerts, exhibitions…) with prices and reseller offer counts, cheapest first when a budget is given.
Parameters:
city(required) — string — City name, e.g. "Paris"date— string — Defaults to today (Europe/Paris)budget— number — Max price per ticket in EURcategory— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_showFull detail of one cultural event by slug: description, canonical venue with coordinates, upcoming performance dates, and ALL live reseller offers sorted by price with booking URLs, availability and price freshness timestamps.
Parameters:
slug(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
compare_offersPrice comparison for one event across French ticket resellers (Fnac Spectacles, BilletReduc, L'Officiel des spectacles…). Returns each live offer with price, availability, booking URL, and how fresh the price is (verified_at). Recommends the cheapest.
Parameters:
slug(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
find_venuesFind French cultural venues (theaters, concert halls, museums…) by name and/or city. Returns canonical venues with coordinates and the number of shows currently playing.
Parameters:
city— stringquery— string — Venue name, fuzzy-matched
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_catalog_metaTrust endpoint: how many shows and live offers the catalog currently holds, which resellers are covered, and when the data was last refreshed. Call this to assess data freshness before relying on prices.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
searchSearch the CultureLib catalog of French cultural events (theater, concerts, exhibitions, kids shows, guided tours) and their multi-reseller ticket offers. Returns matching events as citable documents; use `fetch` with a returned id to get full detail, prices and booking links.
Parameters:
query(required) — string — Free-text search, e.g. "cantatrice chauve paris"
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fetchFetch the full detail of one CultureLib cultural event by its id (the slug returned by `search`): description, venue, dates, and all live reseller offers with prices, freshness and booking links, as a single citable document.
Parameters:
id(required) — string — The event id (slug) returned by search
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.