setline
Live festival data for AI agents: lineups, set times, dates, locations and ticket links worldwide.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"setline": {
"url": "https://setlineapp.com/mcp"
}
}
}Remote-Endpunkte
https://setlineapp.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (7)
🟢search_festivals(query, country, genre, month, from, ...)
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).
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"description": "Festival name or part of it. Omit to browse by filters alone.",
"type": "string"
},
"country": {
"description": "Country name, e.g. \"Australia\", \"United Kingdom\", \"Scotland\".",
"type": "string"
},
"genre": {
"description": "Genre, e.g. \"techno\", \"metal\", \"country\".",
"type": "string"
},
"month": {
"description": "Calendar month as YYYY-MM, e.g. \"2026-11\".",
"type": "string"
},
"from": {
"description": "Earliest date, YYYY-MM-DD.",
"type": "string"
},
"to": {
"description": "Latest date, YYYY-MM-DD.",
"type": "string"
},
"include_past": {
"description": "Include festivals that have already ended. Default false.",
"type": "boolean"
},
"limit": {
"description": "Max results, 1-25. Default 10.",
"type": "number"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"totalMatches": {
"type": "number"
},
"returned": {
"type": "number"
},
"festivals": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"dates": {
"type": "string"
},
"startDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"endDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"country": {
"type": "string"
},
"genres": {
"type": "array",
"items": {
"type": "string"
}
},
"lineupAnnounced": {
"type": "boolean"
},
"soldOut": {
"type": "boolean"
},
"id": {
"type": "string"
},
"links": {
"type": "object",
"properties": {
"festivalPage": {
"type": "string"
},
"tickets": {
"type": "string"
},
"resaleTickets": {
"type": "string"
}
},
"required": [
"festivalPage"
],
"additionalProperties": false
}
},
"required": [
"name",
"dates",
"startDate",
"endDate",
"location",
"country",
"genres",
"lineupAnnounced",
"id",
"links"
],
"additionalProperties": false
}
},
"source": {
"type": "string"
}
},
"required": [
"source"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_festival(festival)
Details for one festival: dates, location, venue, genres, description, ticket availability and links. Accepts a festival name, Setline id, or URL slug.
Eingabe-Schema
{
"type": "object",
"properties": {
"festival": {
"type": "string",
"description": "Festival name, Setline id, or URL slug (e.g. \"rock-am-ring-2026\")."
}
},
"required": [
"festival"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"festival": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"dates": {
"type": "string"
},
"startDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"endDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"country": {
"type": "string"
},
"genres": {
"type": "array",
"items": {
"type": "string"
}
},
"lineupAnnounced": {
"type": "boolean"
},
"soldOut": {
"type": "boolean"
},
"id": {
"type": "string"
},
"links": {
"type": "object",
"properties": {
"festivalPage": {
"type": "string"
},
"tickets": {
"type": "string"
},
"resaleTickets": {
"type": "string"
}
},
"required": [
"festivalPage"
],
"additionalProperties": false
},
"venue": {
"type": "string"
},
"timezone": {
"type": "string"
},
"description": {
"type": "string"
},
"website": {
"type": "string"
},
"setTimesPublished": {
"type": "boolean"
},
"heroImage": {
"type": "string"
}
},
"required": [
"name",
"dates",
"startDate",
"endDate",
"location",
"country",
"genres",
"lineupAnnounced",
"id",
"links"
],
"additionalProperties": false
},
"app": {
"type": "object",
"properties": {
"ios": {
"type": "string"
},
"android": {
"type": "string"
}
},
"required": [
"ios",
"android"
],
"additionalProperties": false
},
"didYouMean": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"id": {
"type": "string"
},
"dates": {
"type": "string"
},
"location": {
"type": "string"
}
},
"required": [
"name",
"id",
"dates",
"location"
],
"additionalProperties": false
}
},
"error": {
"type": "string"
},
"query": {
"type": "string"
},
"hint": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"source"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_lineup(festival)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"festival": {
"type": "string",
"description": "Festival name, Setline id, or URL slug."
}
},
"required": [
"festival"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"festival": {
"type": "string"
},
"dates": {
"type": "string"
},
"counts": {
"type": "object",
"properties": {
"acts": {
"type": "number"
},
"headliners": {
"type": "number"
}
},
"required": [
"acts",
"headliners"
],
"additionalProperties": false
},
"headliners": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"headlinerTier": {
"type": "number"
},
"members": {
"type": "array",
"items": {
"type": "string"
}
},
"genres": {
"type": "array",
"items": {
"type": "string"
}
},
"origin": {
"type": "string"
},
"artistPage": {
"type": "string"
}
},
"required": [
"name"
],
"additionalProperties": false
}
},
"acts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"headlinerTier": {
"type": "number"
},
"members": {
"type": "array",
"items": {
"type": "string"
}
},
"genres": {
"type": "array",
"items": {
"type": "string"
}
},
"origin": {
"type": "string"
},
"artistPage": {
"type": "string"
}
},
"required": [
"name"
],
"additionalProperties": false
}
},
"lineupAnnounced": {
"type": "boolean"
},
"message": {
"type": "string"
},
"links": {
"type": "object",
"properties": {
"festivalPage": {
"type": "string"
},
"tickets": {
"type": "string"
},
"resaleTickets": {
"type": "string"
}
},
"required": [
"festivalPage"
],
"additionalProperties": false
},
"didYouMean": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"id": {
"type": "string"
},
"dates": {
"type": "string"
},
"location": {
"type": "string"
}
},
"required": [
"name",
"id",
"dates",
"location"
],
"additionalProperties": false
}
},
"error": {
"type": "string"
},
"query": {
"type": "string"
},
"hint": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"source"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_set_times(festival, artist, date, stage)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"festival": {
"type": "string",
"description": "Festival name, Setline id, or URL slug."
},
"artist": {
"description": "Only sets by this artist.",
"type": "string"
},
"date": {
"description": "Only this day, YYYY-MM-DD.",
"type": "string"
},
"stage": {
"description": "Only this stage.",
"type": "string"
}
},
"required": [
"festival"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"festival": {
"type": "string"
},
"timezone": {
"type": "string"
},
"note": {
"type": "string"
},
"days": {
"type": "array",
"items": {
"type": "object",
"properties": {
"date": {
"type": "string"
},
"stages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"sets": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"start": {
"type": "string"
},
"end": {
"type": "string"
},
"setType": {
"type": "string"
}
},
"required": [
"name",
"start",
"end"
],
"additionalProperties": false
}
}
},
"required": [
"name",
"sets"
],
"additionalProperties": false
}
}
},
"required": [
"date",
"stages"
],
"additionalProperties": false
}
},
"setTimesHeld": {
"type": "boolean"
},
"setTimesPublished": {
"type": "boolean"
},
"lineupAnnounced": {
"type": "boolean"
},
"message": {
"type": "string"
},
"scheduleDays": {
"type": "array",
"items": {
"type": "string"
}
},
"app": {
"type": "object",
"properties": {
"ios": {
"type": "string"
},
"android": {
"type": "string"
}
},
"required": [
"ios",
"android"
],
"additionalProperties": false
},
"links": {
"type": "object",
"properties": {
"festivalPage": {
"type": "string"
},
"tickets": {
"type": "string"
},
"resaleTickets": {
"type": "string"
}
},
"required": [
"festivalPage"
],
"additionalProperties": false
},
"didYouMean": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"id": {
"type": "string"
},
"dates": {
"type": "string"
},
"location": {
"type": "string"
}
},
"required": [
"name",
"id",
"dates",
"location"
],
"additionalProperties": false
}
},
"error": {
"type": "string"
},
"query": {
"type": "string"
},
"hint": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"source"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢search_artists(query, limit)
Search artists who are playing upcoming festivals. Returns each artist with their upcoming festival appearances.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Artist name or part of it."
},
"limit": {
"description": "Max results, 1-25. Default 10.",
"type": "number"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"totalMatches": {
"type": "number"
},
"artists": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"artistPage": {
"type": "string"
},
"slug": {
"type": "string"
},
"upcomingFestivals": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"festivalPage": {
"type": "string"
},
"startDate": {
"type": "string"
},
"location": {
"type": "string"
}
},
"required": [
"name",
"festivalPage"
],
"additionalProperties": false
}
}
},
"required": [
"name",
"artistPage",
"slug",
"upcomingFestivals"
],
"additionalProperties": false
}
},
"note": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"totalMatches",
"artists",
"source"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_artist(artist)
One artist and where they are playing next: their upcoming festival appearances with dates and locations.
Eingabe-Schema
{
"type": "object",
"properties": {
"artist": {
"type": "string",
"description": "Artist name or URL slug."
}
},
"required": [
"artist"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"artist": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"artistPage": {
"type": "string"
},
"slug": {
"type": "string"
},
"upcomingFestivals": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"festivalPage": {
"type": "string"
},
"startDate": {
"type": "string"
},
"location": {
"type": "string"
}
},
"required": [
"name",
"festivalPage"
],
"additionalProperties": false
}
}
},
"required": [
"name",
"artistPage",
"slug",
"upcomingFestivals"
],
"additionalProperties": false
},
"note": {
"type": "string"
},
"didYouMean": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"slug": {
"type": "string"
}
},
"required": [
"name",
"slug"
],
"additionalProperties": false
}
},
"error": {
"type": "string"
},
"query": {
"type": "string"
},
"hint": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"source"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢whats_on(when, country, genre, limit)
Festivals happening in a window: this weekend by default, or a calendar month. Filter by country or genre.
Eingabe-Schema
{
"type": "object",
"properties": {
"when": {
"description": "\"this-weekend\" (default) or a month as YYYY-MM.",
"type": "string"
},
"country": {
"description": "Country name.",
"type": "string"
},
"genre": {
"description": "Genre.",
"type": "string"
},
"limit": {
"description": "Max results, 1-25. Default 10.",
"type": "number"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"window": {
"type": "string"
},
"totalMatches": {
"type": "number"
},
"festivals": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"dates": {
"type": "string"
},
"startDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"endDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"country": {
"type": "string"
},
"genres": {
"type": "array",
"items": {
"type": "string"
}
},
"lineupAnnounced": {
"type": "boolean"
},
"soldOut": {
"type": "boolean"
},
"id": {
"type": "string"
},
"links": {
"type": "object",
"properties": {
"festivalPage": {
"type": "string"
},
"tickets": {
"type": "string"
},
"resaleTickets": {
"type": "string"
}
},
"required": [
"festivalPage"
],
"additionalProperties": false
}
},
"required": [
"name",
"dates",
"startDate",
"endDate",
"location",
"country",
"genres",
"lineupAnnounced",
"id",
"links"
],
"additionalProperties": false
}
},
"source": {
"type": "string"
}
},
"required": [
"window",
"totalMatches",
"festivals",
"source"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Community
Nachweis