setline
What this MCP does
Provides festival discovery data, lineups, artist appearances, schedules, locations, and ticket links.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['artist'], 'properties': {'artist': {'type': 'string', 'description': 'Artist name or URL slug.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['source'], 'properties': {'hint': {'type': 'string'}, 'note': {'type': 'string'}, 'error': {'type': 'string'}, 'query': {'type': 'string'}, 'artist': {'type': 'object', 'required': ['name', 'artistPage', 'slug', 'upcomingFestivals'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'artistPage': {'type': 'string'}, 'upcomingFestivals': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'festivalPage'], 'properties': {'name': {'type': 'string'}, 'location': {'type': 'string'}, 'startDate': {'type': 'string'}, 'festivalPage': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}, 'source': {'type': 'string'}, 'didYouMean': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'slug'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['festival'], 'properties': {'festival': {'type': 'string', 'description': 'Festival name, Setline id, or URL slug (e.g. "rock-am-ring-2026").'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['source'], 'properties': {'app': {'type': 'object', 'required': ['ios', 'android'], 'properties': {'ios': {'type': 'string'}, 'android': {'type': 'string'}}, 'additionalProperties': False}, 'hint': {'type': 'string'}, 'error': {'type': 'string'}, 'query': {'type': 'string'}, 'source': {'type': 'string'}, 'festival': {'type': 'object', 'required': ['name', 'dates', 'startDate', 'endDate', 'location', 'country', 'genres', 'lineupAnnounced', 'id', 'links'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'dates': {'type': 'string'}, 'links': {'type': 'object', 'required': ['festivalPage'], 'properties': {'tickets': {'type': 'string'}, 'festivalPage': {'type': 'string'}, 'resaleTickets': {'type': 'string'}}, 'additionalProperties': False}, 'venue': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'country': {'type': 'string'}, 'endDate': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'soldOut': {'type': 'boolean'}, 'website': {'type': 'string'}, 'location': {'type': 'string'}, 'timezone': {'type': 'string'}, 'heroImage': {'type': 'string'}, 'startDate': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'description': {'type': 'string'}, 'lineupAnnounced': {'type': 'boolean'}, 'setTimesPublished': {'type': 'boolean'}}, 'additionalProperties': False}, 'didYouMean': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'id', 'dates', 'location'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'dates': {'type': 'string'}, 'location': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['festival'], 'properties': {'festival': {'type': 'string', 'description': 'Festival name, Setline id, or URL slug.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['source'], 'properties': {'acts': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'origin': {'type': 'string'}, 'members': {'type': 'array', 'items': {'type': 'string'}}, 'artistPage': {'type': 'string'}, 'headlinerTier': {'type': 'number'}}, 'additionalProperties': False}}, 'hint': {'type': 'string'}, 'dates': {'type': 'string'}, 'error': {'type': 'string'}, 'links': {'type': 'object', 'required': ['festivalPage'], 'properties': {'tickets': {'type': 'string'}, 'festivalPage': {'type': 'string'}, 'resaleTickets': {'type': 'string'}}, 'additionalProperties': False}, 'query': {'type': 'string'}, 'counts': {'type': 'object', 'required': ['acts', 'headliners'], 'properties': {'acts': {'type': 'number'}, 'headliners': {'type': 'number'}}, 'additionalProperties': False}, 'source': {'type': 'string'}, 'message': {'type': 'string'}, 'festival': {'type': 'string'}, 'didYouMean': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'id', 'dates', 'location'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'dates': {'type': 'string'}, 'location': {'type': 'string'}}, 'additionalProperties': False}}, 'headliners': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'origin': {'type': 'string'}, 'members': {'type': 'array', 'items': {'type': 'string'}}, 'artistPage': {'type': 'string'}, 'headlinerTier': {'type': 'number'}}, 'additionalProperties': False}}, 'lineupAnnounced': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['festival'], 'properties': {'date': {'type': 'string', 'description': 'Only this day, YYYY-MM-DD.'}, 'stage': {'type': 'string', 'description': 'Only this stage.'}, 'artist': {'type': 'string', 'description': 'Only sets by this artist.'}, 'festival': {'type': 'string', 'description': 'Festival name, Setline id, or URL slug.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['source'], 'properties': {'app': {'type': 'object', 'required': ['ios', 'android'], 'properties': {'ios': {'type': 'string'}, 'android': {'type': 'string'}}, 'additionalProperties': False}, 'days': {'type': 'array', 'items': {'type': 'object', 'required': ['date', 'stages'], 'properties': {'date': {'type': 'string'}, 'stages': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'sets'], 'properties': {'name': {'type': 'string'}, 'sets': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'start', 'end'], 'properties': {'end': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'start': {'type': 'string'}, 'setType': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}}}, 'additionalProperties': False}}, 'hint': {'type': 'string'}, 'note': {'type': 'string'}, 'error': {'type': 'string'}, 'links': {'type': 'object', 'required': ['festivalPage'], 'properties': {'tickets': {'type': 'string'}, 'festivalPage': {'type': 'string'}, 'resaleTickets': {'type': 'string'}}, 'additionalProperties': False}, 'query': {'type': 'string'}, 'source': {'type': 'string'}, 'message': {'type': 'string'}, 'festival': {'type': 'string'}, 'timezone': {'type': 'string'}, 'didYouMean': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'id', 'dates', 'location'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'dates': {'type': 'string'}, 'location': {'type': 'string'}}, 'additionalProperties': False}}, 'scheduleDays': {'type': 'array', 'items': {'type': 'string'}}, 'setTimesHeld': {'type': 'boolean'}, 'lineupAnnounced': {'type': 'boolean'}, 'setTimesPublished': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Max results, 1-25. Default 10.'}, 'query': {'type': 'string', 'description': 'Artist name or part of it.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['totalMatches', 'artists', 'source'], 'properties': {'note': {'type': 'string'}, 'source': {'type': 'string'}, 'artists': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'artistPage', 'slug', 'upcomingFestivals'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'artistPage': {'type': 'string'}, 'upcomingFestivals': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'festivalPage'], 'properties': {'name': {'type': 'string'}, 'location': {'type': 'string'}, 'startDate': {'type': 'string'}, 'festivalPage': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}}, 'totalMatches': {'type': 'number'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'Latest date, YYYY-MM-DD.'}, 'from': {'type': 'string', 'description': 'Earliest date, YYYY-MM-DD.'}, 'genre': {'type': 'string', 'description': 'Genre, e.g. "techno", "metal", "country".'}, 'limit': {'type': 'number', 'description': 'Max results, 1-25. Default 10.'}, 'month': {'type': 'string', 'description': 'Calendar month as YYYY-MM, e.g. "2026-11".'}, 'query': {'type': 'string', 'description': 'Festival name or part of it. Omit to browse by filters alone.'}, 'country': {'type': 'string', 'description': 'Country name, e.g. "Australia", "United Kingdom", "Scotland".'}, 'include_past': {'type': 'boolean', 'description': 'Include festivals that have already ended. Default false.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['source'], 'properties': {'source': {'type': 'string'}, 'returned': {'type': 'number'}, 'festivals': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'dates', 'startDate', 'endDate', 'location', 'country', 'genres', 'lineupAnnounced', 'id', 'links'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'dates': {'type': 'string'}, 'links': {'type': 'object', 'required': ['festivalPage'], 'properties': {'tickets': {'type': 'string'}, 'festivalPage': {'type': 'string'}, 'resaleTickets': {'type': 'string'}}, 'additionalProperties': False}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'country': {'type': 'string'}, 'endDate': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'soldOut': {'type': 'boolean'}, 'location': {'type': 'string'}, 'startDate': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'lineupAnnounced': {'type': 'boolean'}}, 'additionalProperties': False}}, 'totalMatches': {'type': 'number'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'when': {'type': 'string', 'description': '"this-weekend" (default) or a month as YYYY-MM.'}, 'genre': {'type': 'string', 'description': 'Genre.'}, 'limit': {'type': 'number', 'description': 'Max results, 1-25. Default 10.'}, 'country': {'type': 'string', 'description': 'Country name.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['window', 'totalMatches', 'festivals', 'source'], 'properties': {'source': {'type': 'string'}, 'window': {'type': 'string'}, 'festivals': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'dates', 'startDate', 'endDate', 'location', 'country', 'genres', 'lineupAnnounced', 'id', 'links'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'dates': {'type': 'string'}, 'links': {'type': 'object', 'required': ['festivalPage'], 'properties': {'tickets': {'type': 'string'}, 'festivalPage': {'type': 'string'}, 'resaleTickets': {'type': 'string'}}, 'additionalProperties': False}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'country': {'type': 'string'}, 'endDate': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'soldOut': {'type': 'boolean'}, 'location': {'type': 'string'}, 'startDate': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'lineupAnnounced': {'type': 'boolean'}}, 'additionalProperties': False}}, 'totalMatches': {'type': 'number'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
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…
LiveSpot
Searches and presents upcoming concerts, theatre, sports, festivals, and other events across Swedish cities with venue, date, and…
agentorist
Discovers bookable events, movies, venues, and hotels, provides concrete ticket or showtime options, and can complete or hand off…