MCP 服务器

setline

com.setlineapp/setline
媒体与内容 旅行与酒店 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Provides festival discovery data, lineups, artist appearances, schedules, locations, and ticket links.

get_artist
Get artist appearances
One artist and where they are playing next: their upcoming festival appearances with dates and locations.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['artist'], 'properties': {'artist': {'type': 'string', 'description': 'Artist name or URL slug.'}}}
输出模式
{'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}
get_festival
Get festival details
Details for one festival: dates, location, venue, genres, description, ticket availability and links. Accepts a festival name, Setline id, or URL slug.
只读 幂等
输入模式
{'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").'}}}
输出模式
{'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}
get_lineup
Get festival lineup
Who is playing a festival: the full act list with headliner billing, genres and origins. Use get_set_times for the day-by-day schedule.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['festival'], 'properties': {'festival': {'type': 'string', 'description': 'Festival name, Setline id, or URL slug.'}}}
输出模式
{'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}
get_set_times
Get set times
The published day-by-day schedule for a festival: stages and set times, optionally filtered to one artist, date or stage. Times are local to the festival.
只读 幂等
输入模式
{'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.'}}}
输出模式
{'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}
search_artists
Search artists
Search artists who are playing upcoming festivals. Returns each artist with their upcoming festival appearances.
只读 幂等
输入模式
{'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.'}}}
输出模式
{'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}
search_festivals
Search festivals
Search music festivals by name, country, genre, month or date range. Returns upcoming festivals by default, with dates, location, genres and links (festival page, tickets).
只读 幂等
输入模式
{'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.'}}}
输出模式
{'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}
whats_on
What's on
Festivals happening in a window: this weekend by default, or a calendar month. Filter by country or genre.
只读 幂等
输入模式
{'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.'}}}
输出模式
{'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}
已添加
whats_on
2026年9月17日 12:37
已添加
get_artist
2026年9月17日 12:37
已添加
search_artists
2026年9月17日 12:37
已添加
get_set_times
2026年9月17日 12:37
已添加
get_lineup
2026年9月17日 12:37
已添加
get_festival
2026年9月17日 12:37
已添加
search_festivals
2026年9月17日 12:37