setline
Live festival data for AI agents: lineups, set times, dates, locations and ticket links worldwide.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"setline": {
"url": "https://setlineapp.com/mcp"
}
}
}リモートエンドポイント
https://setlineapp.com/mcpstreamable-httpできること
ツール一覧
ツール(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).
入力スキーマ
{
"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#"
}出力スキーマ
{
"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.
入力スキーマ
{
"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#"
}出力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {
"festival": {
"type": "string",
"description": "Festival name, Setline id, or URL slug."
}
},
"required": [
"festival"
],
"$schema": "http://json-schema.org/draft-07/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.
入力スキーマ
{
"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#"
}出力スキーマ
{
"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.
入力スキーマ
{
"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#"
}出力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {
"artist": {
"type": "string",
"description": "Artist name or URL slug."
}
},
"required": [
"artist"
],
"$schema": "http://json-schema.org/draft-07/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.
入力スキーマ
{
"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#"
}出力スキーマ
{
"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
}コミュニティ
エビデンス