LiveSpot
Was dieses MCP kann
Searches and presents upcoming concerts, theatre, sports, festivals, and other events across Swedish cities with venue, date, and pricing details.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city', 'category', 'limit'], 'properties': {'city': {'type': 'string', 'minLength': 1, 'description': 'City slug in ASCII (e.g. goteborg, malmo).'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max events to return. Default 10.'}, 'category': {'type': 'string', 'minLength': 1, 'description': 'Category slug to filter by.'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['total', 'events'], 'properties': {'total': {'type': 'number', 'description': 'Total upcoming events matching the city/category.'}, 'events': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name'], 'properties': {'id': {'type': 'string', 'description': 'LiveSpot event id.'}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Canonical event page on livespot.se.'}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string', 'description': 'Event title.'}, 'slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'URL slug; the last 8 chars work as a short id.'}, 'sport': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'venue': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Ticketing provider the listing came from.'}, 'currency': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'ISO 4217, usually SEK.'}, 'end_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'End date/time, ISO 8601.'}, 'away_team': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'home_team': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'image_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'price_max': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Highest ticket price, in `currency`.'}, 'price_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Lowest ticket price, in `currency`.'}, 'categories': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'description': 'Category slugs.'}, 'performers': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'start_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Start date/time, ISO 8601.'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'availability': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Ticketing status, e.g. AVAILABLE.'}, 'event_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Lifecycle status, e.g. scheduled/cancelled.'}, 'description_en': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'description_sv': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'start_time_tbd': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'description': 'True when only the day is known.'}}, 'additionalProperties': False}, 'description': 'Matching events.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Resource id (event id or slug) returned by search.'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'title', 'text', 'url', 'metadata'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'metadata': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'null'}]}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Event id, slug, or short-id prefix as returned by search_events.'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'name'], 'properties': {'id': {'type': 'string', 'description': 'LiveSpot event id.'}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Canonical event page on livespot.se.'}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string', 'description': 'Event title.'}, 'slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'URL slug; the last 8 chars work as a short id.'}, 'sport': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'venue': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Ticketing provider the listing came from.'}, 'currency': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'ISO 4217, usually SEK.'}, 'end_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'End date/time, ISO 8601.'}, 'away_team': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'home_team': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'image_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'price_max': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Highest ticket price, in `currency`.'}, 'price_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Lowest ticket price, in `currency`.'}, 'categories': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'description': 'Category slugs.'}, 'performers': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'start_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Start date/time, ISO 8601.'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'availability': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Ticketing status, e.g. AVAILABLE.'}, 'event_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Lifecycle status, e.g. scheduled/cancelled.'}, 'description_en': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'description_sv': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'start_time_tbd': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'description': 'True when only the day is known.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'limit'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Event id or slug.'}, 'limit': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Max related events. Default 6.'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['events'], 'properties': {'events': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name'], 'properties': {'id': {'type': 'string', 'description': 'LiveSpot event id.'}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Canonical event page on livespot.se.'}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string', 'description': 'Event title.'}, 'slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'URL slug; the last 8 chars work as a short id.'}, 'sport': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'venue': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Ticketing provider the listing came from.'}, 'currency': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'ISO 4217, usually SEK.'}, 'end_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'End date/time, ISO 8601.'}, 'away_team': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'home_team': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'image_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'price_max': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Highest ticket price, in `currency`.'}, 'price_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Lowest ticket price, in `currency`.'}, 'categories': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'description': 'Category slugs.'}, 'performers': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'start_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Start date/time, ISO 8601.'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'availability': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Ticketing status, e.g. AVAILABLE.'}, 'event_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Lifecycle status, e.g. scheduled/cancelled.'}, 'description_en': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'description_sv': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'start_time_tbd': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'description': 'True when only the day is known.'}}, 'additionalProperties': False}, 'description': 'Matching events.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['categories'], 'properties': {'categories': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'slugEn', 'labelSv', 'labelEn'], 'properties': {'slug': {'type': 'string', 'description': 'Swedish slug.'}, 'slugEn': {'type': 'string', 'description': 'English slug.'}, 'labelEn': {'type': 'string'}, 'labelSv': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cities'], 'properties': {'cities': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'slug'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string', 'description': 'ASCII slug to pass as `city` to other tools.'}, 'region': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'event_count': {'type': 'number'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 1, 'description': 'Search query.'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'city', 'category', 'startDate', 'endDate', 'maxPrice', 'limit', 'page'], 'properties': {'city': {'type': 'string', 'minLength': 1, 'description': 'City slug in ASCII (goteborg, malmo, stockholm). Swedish characters are replaced: å/ä→a, ö→o.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number (1-indexed).'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Results per page. Defaults to 10 to keep payloads under ~100KB.'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Free-text query. Accepts natural-language input like "metallica in stockholm next month".'}, 'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Include only events on or before this date.'}, 'category': {'type': 'string', 'minLength': 1, 'description': 'Category slug. Accepts Swedish or English: konsert/concert, teater/theatre, humor/comedy, etc.'}, 'maxPrice': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Upper bound on price_min, in SEK.'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Include only events on or after this date.'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['total', 'page', 'totalPages', 'events'], 'properties': {'page': {'type': 'number'}, 'total': {'type': 'number', 'description': 'Total matches across all pages.'}, 'events': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name'], 'properties': {'id': {'type': 'string', 'description': 'LiveSpot event id.'}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Canonical event page on livespot.se.'}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string', 'description': 'Event title.'}, 'slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'URL slug; the last 8 chars work as a short id.'}, 'sport': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'venue': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Ticketing provider the listing came from.'}, 'currency': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'ISO 4217, usually SEK.'}, 'end_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'End date/time, ISO 8601.'}, 'away_team': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'home_team': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'image_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'price_max': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Highest ticket price, in `currency`.'}, 'price_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Lowest ticket price, in `currency`.'}, 'categories': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'description': 'Category slugs.'}, 'performers': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'start_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Start date/time, ISO 8601.'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'availability': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Ticketing status, e.g. AVAILABLE.'}, 'event_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Lifecycle status, e.g. scheduled/cancelled.'}, 'description_en': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'description_sv': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'start_time_tbd': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'description': 'True when only the day is known.'}}, 'additionalProperties': False}, 'description': 'Matching events.'}, 'totalPages': {'type': 'number'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
KAZM Mellow Mountain Radio
Provides KAZM radio programming, music metadata, local news, events, weather, emergency alerts, road conditions, trails, and Sedo…
Travel Feeds
Lists and reads curated travel news feeds with normalized items and keyword filtering.
Transport Feeds
Lists and reads curated transport and mobility news feeds with normalized items and keyword filtering.
Boston Calendar
Searches upcoming events in Greater Boston from The Boston Calendar, with date, keyword, and free-admission filters.
VITUR MCP
Provides VITUR event information, agendas, speakers, participating companies, tickets, passes, and related published content.
SceneF — California, Florida and Hawaii Movie Showtimes
Provides verified movie showtimes, theater information, film details, discounts, coming-soon listings, and movie-night planning f…
setline
Provides festival discovery data, lineups, artist appearances, schedules, locations, and ticket links.
agentorist
Discovers bookable events, movies, venues, and hotels, provides concrete ticket or showtime options, and can complete or hand off…