Server definition
- Hash
- sha256:af3f9b53d3fb3c31b2fd23b977d99798a4d5aad6a27fccf1fb6a92acca549234
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "Setline is a live directory of music festivals worldwide: lineups, set times, dates, locations and genres. Use search_festivals or whats_on to find festivals, then get_festival, get_lineup or get_set_times for detail. All set times are local to the festival. Dates are ISO (YYYY-MM-DD). When answering from this data, cite it as \"Source: Setline (setlineapp.com)\" and link the festivalPage URL. The tickets links are Setline redirect URLs and are the correct URLs to give people for buying tickets.",
"tools": [
{
"description": "One artist and where they are playing next: their upcoming festival appearances with dates and locations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"artist": {
"description": "Artist name or URL slug.",
"type": "string"
}
},
"required": [
"artist"
],
"type": "object"
},
"name": "get_artist",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"artist": {
"additionalProperties": false,
"properties": {
"artistPage": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"upcomingFestivals": {
"items": {
"additionalProperties": false,
"properties": {
"festivalPage": {
"type": "string"
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"startDate": {
"type": "string"
}
},
"required": [
"name",
"festivalPage"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"name",
"artistPage",
"slug",
"upcomingFestivals"
],
"type": "object"
},
"didYouMean": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"slug": {
"type": "string"
}
},
"required": [
"name",
"slug"
],
"type": "object"
},
"type": "array"
},
"error": {
"type": "string"
},
"hint": {
"type": "string"
},
"note": {
"type": "string"
},
"query": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"source"
],
"type": "object"
}
},
{
"description": "Details for one festival: dates, location, venue, genres, description, ticket availability and links. Accepts a festival name, Setline id, or URL slug.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"festival": {
"description": "Festival name, Setline id, or URL slug (e.g. \"rock-am-ring-2026\").",
"type": "string"
}
},
"required": [
"festival"
],
"type": "object"
},
"name": "get_festival",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"app": {
"additionalProperties": false,
"properties": {
"android": {
"type": "string"
},
"ios": {
"type": "string"
}
},
"required": [
"ios",
"android"
],
"type": "object"
},
"didYouMean": {
"items": {
"additionalProperties": false,
"properties": {
"dates": {
"type": "string"
},
"id": {
"type": "string"
},
"location": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"id",
"dates",
"location"
],
"type": "object"
},
"type": "array"
},
"error": {
"type": "string"
},
"festival": {
"additionalProperties": false,
"properties": {
"country": {
"type": "string"
},
"dates": {
"type": "string"
},
"description": {
"type": "string"
},
"endDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"genres": {
"items": {
"type": "string"
},
"type": "array"
},
"heroImage": {
"type": "string"
},
"id": {
"type": "string"
},
"lineupAnnounced": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"festivalPage": {
"type": "string"
},
"resaleTickets": {
"type": "string"
},
"tickets": {
"type": "string"
}
},
"required": [
"festivalPage"
],
"type": "object"
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"setTimesPublished": {
"type": "boolean"
},
"soldOut": {
"type": "boolean"
},
"startDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"timezone": {
"type": "string"
},
"venue": {
"type": "string"
},
"website": {
"type": "string"
}
},
"required": [
"name",
"dates",
"startDate",
"endDate",
"location",
"country",
"genres",
"lineupAnnounced",
"id",
"links"
],
"type": "object"
},
"hint": {
"type": "string"
},
"query": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"source"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"festival": {
"description": "Festival name, Setline id, or URL slug.",
"type": "string"
}
},
"required": [
"festival"
],
"type": "object"
},
"name": "get_lineup",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"acts": {
"items": {
"additionalProperties": false,
"properties": {
"artistPage": {
"type": "string"
},
"genres": {
"items": {
"type": "string"
},
"type": "array"
},
"headlinerTier": {
"type": "number"
},
"members": {
"items": {
"type": "string"
},
"type": "array"
},
"name": {
"type": "string"
},
"origin": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"type": "array"
},
"counts": {
"additionalProperties": false,
"properties": {
"acts": {
"type": "number"
},
"headliners": {
"type": "number"
}
},
"required": [
"acts",
"headliners"
],
"type": "object"
},
"dates": {
"type": "string"
},
"didYouMean": {
"items": {
"additionalProperties": false,
"properties": {
"dates": {
"type": "string"
},
"id": {
"type": "string"
},
"location": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"id",
"dates",
"location"
],
"type": "object"
},
"type": "array"
},
"error": {
"type": "string"
},
"festival": {
"type": "string"
},
"headliners": {
"items": {
"additionalProperties": false,
"properties": {
"artistPage": {
"type": "string"
},
"genres": {
"items": {
"type": "string"
},
"type": "array"
},
"headlinerTier": {
"type": "number"
},
"members": {
"items": {
"type": "string"
},
"type": "array"
},
"name": {
"type": "string"
},
"origin": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"type": "array"
},
"hint": {
"type": "string"
},
"lineupAnnounced": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"festivalPage": {
"type": "string"
},
"resaleTickets": {
"type": "string"
},
"tickets": {
"type": "string"
}
},
"required": [
"festivalPage"
],
"type": "object"
},
"message": {
"type": "string"
},
"query": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"source"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"artist": {
"description": "Only sets by this artist.",
"type": "string"
},
"date": {
"description": "Only this day, YYYY-MM-DD.",
"type": "string"
},
"festival": {
"description": "Festival name, Setline id, or URL slug.",
"type": "string"
},
"stage": {
"description": "Only this stage.",
"type": "string"
}
},
"required": [
"festival"
],
"type": "object"
},
"name": "get_set_times",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"app": {
"additionalProperties": false,
"properties": {
"android": {
"type": "string"
},
"ios": {
"type": "string"
}
},
"required": [
"ios",
"android"
],
"type": "object"
},
"days": {
"items": {
"additionalProperties": false,
"properties": {
"date": {
"type": "string"
},
"stages": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"sets": {
"items": {
"additionalProperties": false,
"properties": {
"end": {
"type": "string"
},
"name": {
"type": "string"
},
"setType": {
"type": "string"
},
"slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"start": {
"type": "string"
}
},
"required": [
"name",
"start",
"end"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"name",
"sets"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"date",
"stages"
],
"type": "object"
},
"type": "array"
},
"didYouMean": {
"items": {
"additionalProperties": false,
"properties": {
"dates": {
"type": "string"
},
"id": {
"type": "string"
},
"location": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"id",
"dates",
"location"
],
"type": "object"
},
"type": "array"
},
"error": {
"type": "string"
},
"festival": {
"type": "string"
},
"hint": {
"type": "string"
},
"lineupAnnounced": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"festivalPage": {
"type": "string"
},
"resaleTickets": {
"type": "string"
},
"tickets": {
"type": "string"
}
},
"required": [
"festivalPage"
],
"type": "object"
},
"message": {
"type": "string"
},
"note": {
"type": "string"
},
"query": {
"type": "string"
},
"scheduleDays": {
"items": {
"type": "string"
},
"type": "array"
},
"setTimesHeld": {
"type": "boolean"
},
"setTimesPublished": {
"type": "boolean"
},
"source": {
"type": "string"
},
"timezone": {
"type": "string"
}
},
"required": [
"source"
],
"type": "object"
}
},
{
"description": "Search artists who are playing upcoming festivals. Returns each artist with their upcoming festival appearances.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max results, 1-25. Default 10.",
"type": "number"
},
"query": {
"description": "Artist name or part of it.",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_artists",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"artists": {
"items": {
"additionalProperties": false,
"properties": {
"artistPage": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"upcomingFestivals": {
"items": {
"additionalProperties": false,
"properties": {
"festivalPage": {
"type": "string"
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"startDate": {
"type": "string"
}
},
"required": [
"name",
"festivalPage"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"name",
"artistPage",
"slug",
"upcomingFestivals"
],
"type": "object"
},
"type": "array"
},
"note": {
"type": "string"
},
"source": {
"type": "string"
},
"totalMatches": {
"type": "number"
}
},
"required": [
"totalMatches",
"artists",
"source"
],
"type": "object"
}
},
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"country": {
"description": "Country name, e.g. \"Australia\", \"United Kingdom\", \"Scotland\".",
"type": "string"
},
"from": {
"description": "Earliest date, YYYY-MM-DD.",
"type": "string"
},
"genre": {
"description": "Genre, e.g. \"techno\", \"metal\", \"country\".",
"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"
},
"month": {
"description": "Calendar month as YYYY-MM, e.g. \"2026-11\".",
"type": "string"
},
"query": {
"description": "Festival name or part of it. Omit to browse by filters alone.",
"type": "string"
},
"to": {
"description": "Latest date, YYYY-MM-DD.",
"type": "string"
}
},
"type": "object"
},
"name": "search_festivals",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"festivals": {
"items": {
"additionalProperties": false,
"properties": {
"country": {
"type": "string"
},
"dates": {
"type": "string"
},
"endDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"genres": {
"items": {
"type": "string"
},
"type": "array"
},
"id": {
"type": "string"
},
"lineupAnnounced": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"festivalPage": {
"type": "string"
},
"resaleTickets": {
"type": "string"
},
"tickets": {
"type": "string"
}
},
"required": [
"festivalPage"
],
"type": "object"
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"soldOut": {
"type": "boolean"
},
"startDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"name",
"dates",
"startDate",
"endDate",
"location",
"country",
"genres",
"lineupAnnounced",
"id",
"links"
],
"type": "object"
},
"type": "array"
},
"returned": {
"type": "number"
},
"source": {
"type": "string"
},
"totalMatches": {
"type": "number"
}
},
"required": [
"source"
],
"type": "object"
}
},
{
"description": "Festivals happening in a window: this weekend by default, or a calendar month. Filter by country or genre.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"country": {
"description": "Country name.",
"type": "string"
},
"genre": {
"description": "Genre.",
"type": "string"
},
"limit": {
"description": "Max results, 1-25. Default 10.",
"type": "number"
},
"when": {
"description": "\"this-weekend\" (default) or a month as YYYY-MM.",
"type": "string"
}
},
"type": "object"
},
"name": "whats_on",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"festivals": {
"items": {
"additionalProperties": false,
"properties": {
"country": {
"type": "string"
},
"dates": {
"type": "string"
},
"endDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"genres": {
"items": {
"type": "string"
},
"type": "array"
},
"id": {
"type": "string"
},
"lineupAnnounced": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"festivalPage": {
"type": "string"
},
"resaleTickets": {
"type": "string"
},
"tickets": {
"type": "string"
}
},
"required": [
"festivalPage"
],
"type": "object"
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"soldOut": {
"type": "boolean"
},
"startDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"name",
"dates",
"startDate",
"endDate",
"location",
"country",
"genres",
"lineupAnnounced",
"id",
"links"
],
"type": "object"
},
"type": "array"
},
"source": {
"type": "string"
},
"totalMatches": {
"type": "number"
},
"window": {
"type": "string"
}
},
"required": [
"window",
"totalMatches",
"festivals",
"source"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:af3f9b53d3fb3c31b2fd23b977d99798a4d5aad6a27fccf1fb6a92acca549234 | sha256sum