biletix-mcp
A read-only Biletix MCP server for discovering Turkish events, venues, and event details from biletix.com’s featured listings.
Browse trending/featured events, starting-soon events, or all homepage featured events.
Search featured events by keyword, optionally filtered by city.
Fetch full event details: name, description, dates, status, venue/city/geo, price from in TRY, availability, image, and venue URL.
List featured events by category and see categories present on the homepage.
List distinct venues behind featured events with city and event counts.
Get upcoming events at a specific venue using its venue URL.
Note: search is scoped to homepage featured listings, not Biletix’s full catalogue; all operations are read-only.
Read-only access to event data from Biletix (biletix.com), Türkiye's Ticketmaster-owned ticketing platform. Provides tools to list trending/featured events (browse or starting within 24 hours), search featured listings by keyword and city, fetch full event details (venue, city, geo coordinates, dates, price-from in TRY, availability), filter featured events by category, list venues with event counts, and retrieve upcoming events for a given venue.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@biletix-mcp What concerts are trending on Biletix right now?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
biletix-mcp 🇹🇷
mcp-name: io.github.mohammad-abbasi-sh/biletix-mcp
Unofficial read-only MCP server for biletix.com, Türkiye's dominant ticketing platform (Ticketmaster-owned) — concerts, theatre, festivals, sport: featured/trending events, keyword + city search over featured listings, full event details (venue, dates, price from, availability), events by category, venues and per-venue upcoming events.
Built by Mohammad Abbasi as part of the "Turkey MCP factory" (Sepehr-style pipeline). Not affiliated with biletix.com.
For AI agents
Add to your MCP client config (stdio):
{
"mcpServers": {
"biletix": {
"command": "uvx",
"args": ["biletix-mcp==0.1.0"]
}
}
}Or run locally: python -m biletix_mcp.server (needs mcp<2, curl-cffi).
Related MCP server: Ticketmaster Discovery MCP Server
Tools
Tool | Description |
| Featured events — |
| Keyword search over the homepage's featured events — |
| Full detail for one event — |
| Featured events in one category — |
| Distinct venues behind the featured events, with city and featured-event count; |
| Upcoming events at one venue — |
Example output (biletix_get_event / AURA, 16 Nov 2026, Bostancı Gösteri Merkezi):
{"name": "AURA", "start": "2026-11-16T20:00:00+03:00",
"venue": "Bostancı Gösteri Merkezi", "city": "İstanbul",
"latitude": 40.9569, "longitude": 29.1018,
"price_from_try": 1680.0, "price_currency": "TRY",
"availability": "LimitedAvailability",
"venue_url": "https://www.biletix.com/mekan/340BG/TURKIYE/tr/bostanci-gosteri-merkezi-istanbul"}How it works
biletix.com serves its homepage (/anasayfa/TURKIYE/tr), event detail pages (/etkinlik/<code>/TURKIYE/tr/<slug>), event-group pages (/etkinlik-grup/<id>/...) and venue pages (/mekan/<code>/...) fully server-rendered — no login, no API key, no session cookies. The bare homepage (/) is only a 1.1KB JS redirector shell (redirector.js → /anasayfa/TURKIYE/tr). Two homepage sections are SSR: "Etkinliklere Göz Atın" (43 cards) and "24 Saat İçinde Başlayacaklar" (50 cards); "Popüler Etkinlikler" and "Biletix'te Yeni Satışta" render client-side only. Event cards carry schema.org microdata (title, start/end, venue + city, price from in TRY, category + date + city in the slug, e.g. music-aura-16-11-2026-istanbul); group/tour cards (/etkinlik-grup/..., venue "Çeşitli Mekanlar") use the same markup. Detail pages carry a full Event JSON-LD block (description, venue with address + geo, offers price/availability). Prices are Turkish format in the display text ("1.995₺" → 1995.0, "3.171,25₺" → 3171.25). The /search and /category pages are Angular shells and the /api/v1/searchquery/searchSuggestion endpoint 302s to a 404 page for direct calls, so keyword search is scoped to the homepage's featured listings (92 distinct events at build time). Queue-it waiting-room scripts load on the search page but do not gate the SSR fetches. Transport uses Chrome TLS impersonation (curl-cffi, chrome120); requests are spaced ~0.8s apart; everything is read-only.
Install
uvx biletix-mcp==0.1.0 # run directly (needs uv)
# or
pip install biletix-mcp==0.1.0
biletix-mcp # starts the MCP server on stdioTests
python -m venv .venv && .venv/bin/pip install -e .
.venv/bin/python -m unittest discover -s tests -vOffline tests run on recorded fixtures (real pages fetched 2026-11-07); live tests hit biletix.com. 24/24 green at build time (15 offline + 9 live) plus an MCP stdio smoke test.
Roadmap
Full-catalogue search (needs the site's client-side search API or a sitemap of event URLs)
Ticket categories / seat-plan prices per event (currently only "from" price)
Artist pages (
/etkinlik-grup/...already lists tour dates; a dedicated tool could add them)
License
MIT — see LICENSE.
Built by Mohammad Abbasi — Almanibama · mabbasi.ir
Available Tools
6 toolsbiletix_get_eventA
Full detail for one event. event_url: the event's biletix.com URL (as returned by the trending/search tools, e.g. "https://www.biletix.com/etkinlik/5BG07/TURKIYE/tr/music-aura-16-11-2026-istanbul"). Returns name, description, start/end, status, venue (+ city, geo coordinates, venue-page URL), price from in TRY, availability and image.
Inputs: event_url (required). Returns: result
biletix_list_by_categoryA
Featured events in one category, from the homepage's SSR listings. category: the URL-slug prefix, e.g. "music" (concerts). limit 1..50. Returns events in that category plus the list of categories present on the homepage today (when the homepage is music-heavy, other categories may be empty — the site renders non-music categories client-side).
Inputs: category (required), limit. Returns: result
biletix_list_venuesA
Venues behind the homepage's featured events: distinct venue names with city and featured-event count. limit 1..50. Use biletix_get_event to get a venue's page URL, then biletix_venue_events for its upcoming events.
Inputs: limit. Returns: result
biletix_search_eventsA
Keyword search over biletix.com's currently featured events (the homepage's SSR listings — concerts, theatre, festivals, sport). query: e.g. "Simge", "Dolu Kadehi Ters Tut", "caz"; city: e.g. "istanbul", "ankara", "izmir" (matches the event's city). limit 1..50. Returns matching events (title, start/end, date text, venue, city, price from in TRY, category, event URL). Note: this searches featured listings only, not the full catalogue — the site's own search page renders client-side.
Inputs: query (required), city, limit. Returns: result
biletix_trendingA
Trending/featured events on biletix.com. section: "browse" ("Etkinliklere Göz Atın", featured events), "starting_soon" ("24 Saat İçinde Başlayacaklar", starting within 24h), or "all" (every featured event on the homepage). limit 1..50. Returns events (title, start/end, date text, venue, city, price from in TRY, category, event URL; group/tour cards flagged is_group).
Inputs: limit, section. Returns: result
biletix_venue_eventsA
Upcoming events at one venue. venue_url: the venue's biletix.com page URL (as returned by biletix_get_event's venue_url field, e.g. "https://www.biletix.com/mekan/340BG/TURKIYE/tr/bostanci-gosteri-merkezi-istanbul"). limit 1..50. Returns the venue name + its events (title, start/end, date text, price from in TRY, event URL).
Inputs: venue_url (required), limit. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
trending, search_events, and list_by_category all return featured events, which creates some overlap, but each has a distinct filter axis (featured/starting-soon, keyword+city, category). get_event, list_venues, and venue_events are clearly distinct and the descriptions explicitly explain their boundaries.
All tools share the biletix_ prefix and snake_case, with verb_noun or verb_resource patterns (search_events, get_event, list_venues, list_by_category). Minor deviations: 'biletix_trending' uses a bare adjective and 'venue_events' drops the verb, but overall predictable.
Six tools is a well-scoped set for a read-only event discovery server, with each tool earning its place (featured browsing, search, detail, category, venue lookup, venue events). Nothing feels redundant or padded.
The browsing lifecycle is mostly covered (list → search → detail → venue drill-down), but search only covers featured SSR listings, not the full catalogue, and there are no date-range or artist-specific filters. Agents wanting non-featured events hit a dead end the descriptions acknowledge.
Maintenance
Related MCP Connectors
Event ticketing: create and publish events, read orders, attendees and sales analytics.
Discover and book theatre, tours, attractions, and live experiences worldwide. No API key required.
Manage Eventbrite events, ticket classes, venues and discounts; read attendees, orders and reports.
Upcoming theatre, concerts, stand-up, exhibitions and festivals in Türkiye. Read-only, no sign-in.
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables discovery and search of Ticketmaster events, venues, and attractions with advanced filtering options including date ranges, location-based search, and event classifications through the Ticketmaster Partner API.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables discovery of events, venues, and attractions through the Ticketmaster Discovery API, with flexible search filters and multiple output formats.MIT
- AlicenseNot gradedqualityCmaintenanceEnables 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.93 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables read-only product search, product-detail lookup, review retrieval, category browsing, and price statistics for a Turkish e-commerce marketplace.MIT