South Korean festivals by region and date, K-pop concerts, weekly festival picks and 2-day routes
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Full details of one festival by id (from search_festivals or get_festival_picks): dates, venue and address with coordinates, admission and price, description, organizer, phone, official website, image and the kfestivals page.
Festival id, e.g. 7828d5f4-9b6a-42c8-90bb-3ca13479e6a6 or tour-3368470
Answer language for names, venues and descriptions. Source data is Korean; other languages are machine translations.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http kfestivals https://kfestivals.com/api/mcp
Full details of one festival by id (from search_festivals or get_festival_picks): dates, venue and address with coordinates, admission and price, description, organizer, phone, official website, image and the kfestivals page.
| Argument | Type | Description |
|---|---|---|
| id* | string | Festival id, e.g. 7828d5f4-9b6a-42c8-90bb-3ca13479e6a6 or tour-3368470 |
| lang | string | Answer language for names, venues and descriptions. Source data is Korean; other languages are machine translations. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Festival id, e.g. 7828d5f4-9b6a-42c8-90bb-3ca13479e6a6 or tour-3368470"
},
"lang": {
"enum": [
"ko",
"en",
"ja",
"zh",
"vi",
"th",
"id",
"ru",
"es",
"fr",
"de",
"ms",
"zh-TW"
],
"type": "string",
"default": "en",
"description": "Answer language for names, venues and descriptions. Source data is Korean; other languages are machine translations."
}
}
}kfestivals' latest weekly article — the festivals and concerts worth going to this week — and its 'festival trail' 2-day routes that link 2–4 nearby festivals by day. Returns the article text, the listed events with dates and pages, and the article page.
| Argument | Type | Description |
|---|---|---|
| lang | string | Answer language for names, venues and descriptions. Source data is Korean; other languages are machine translations. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"lang": {
"enum": [
"ko",
"en",
"ja",
"zh",
"vi",
"th",
"id",
"ru",
"es",
"fr",
"de",
"ms",
"zh-TW"
],
"type": "string",
"default": "en",
"description": "Answer language for names, venues and descriptions. Source data is Korean; other languages are machine translations."
}
}
}K-pop, idol, band and other popular-music concerts in South Korea registered with KOPIS (the national performing-arts box office database), not yet ended, soonest first. Filter by artist or title keyword, province and dates. Returns dates, venue, poster, the KOPIS page and the kfestivals page.
| Argument | Type | Description |
|---|---|---|
| lang | string | Answer language for names, venues and descriptions. Source data is Korean; other languages are machine translations. |
| limit | integer | |
| query | string | Artist or title keyword, e.g. 'EXO', '아이유', 'jazz' |
| region | string | Province or metropolitan city: seoul, busan, incheon, daegu, daejeon, gwangju, ulsan, sejong, gyeonggi, gangwon, chungbuk, chungnam, jeonbuk, jeonnam, gyeongbuk, gyeongnam, jeju |
| date_to | string | Concerts starting on or before this date, YYYY-MM-DD |
| date_from | string | Concerts running on or after this date, YYYY-MM-DD (default today, KST) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"lang": {
"enum": [
"ko",
"en",
"ja",
"zh",
"vi",
"th",
"id",
"ru",
"es",
"fr",
"de",
"ms",
"zh-TW"
],
"type": "string",
"default": "en",
"description": "Answer language for names, venues and descriptions. Source data is Korean; other languages are machine translations."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 60,
"description": "Artist or title keyword, e.g. 'EXO', '아이유', 'jazz'"
},
"region": {
"enum": [
"seoul",
"gyeonggi",
"incheon",
"gangwon",
"chungbuk",
"chungnam",
"daejeon",
"sejong",
"jeonbuk",
"jeonnam",
"gwangju",
"gyeongbuk",
"gyeongnam",
"daegu",
"ulsan",
"busan",
"jeju"
],
"type": "string",
"description": "Province or metropolitan city: seoul, busan, incheon, daegu, daejeon, gwangju, ulsan, sejong, gyeonggi, gangwon, chungbuk, chungnam, jeonbuk, jeonnam, gyeongbuk, gyeongnam, jeju"
},
"date_to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Concerts starting on or before this date, YYYY-MM-DD"
},
"date_from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Concerts running on or after this date, YYYY-MM-DD (default today, KST)"
}
}
}Festivals in South Korea that run during a date range (default: today to 30 days ahead, KST), optionally filtered by province, keyword and free admission, soonest first. Returns name, dates, status, region, venue, free/paid, a short summary and the kfestivals page. Exhibitions and shows running longer than 60 days are left out unless include_long_running is true.
| Argument | Type | Description |
|---|---|---|
| lang | string | Answer language for names, venues and descriptions. Source data is Korean; other languages are machine translations. |
| limit | integer | |
| query | string | Keyword in Korean or the answer language, e.g. '불꽃', 'lantern', 'chrysanthemum', '김장' |
| region | string | Province or metropolitan city: seoul, busan, incheon, daegu, daejeon, gwangju, ulsan, sejong, gyeonggi, gangwon, chungbuk, chungnam, jeonbuk, jeonnam, gyeongbuk, gyeongnam, jeju |
| date_to | string | End of the date range, YYYY-MM-DD (default 30 days after today, or date_from when only that is given) |
| date_from | string | Start of the date range, YYYY-MM-DD (default today, KST) |
| free_only | boolean | Only festivals with free admission |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 4, 2026.
| include_long_running | boolean | Include exhibitions/shows running longer than 60 days |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"lang": {
"enum": [
"ko",
"en",
"ja",
"zh",
"vi",
"th",
"id",
"ru",
"es",
"fr",
"de",
"ms",
"zh-TW"
],
"type": "string",
"default": "en",
"description": "Answer language for names, venues and descriptions. Source data is Korean; other languages are machine translations."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 60,
"description": "Keyword in Korean or the answer language, e.g. '불꽃', 'lantern', 'chrysanthemum', '김장'"
},
"region": {
"enum": [
"seoul",
"gyeonggi",
"incheon",
"gangwon",
"chungbuk",
"chungnam",
"daejeon",
"sejong",
"jeonbuk",
"jeonnam",
"gwangju",
"gyeongbuk",
"gyeongnam",
"daegu",
"ulsan",
"busan",
"jeju"
],
"type": "string",
"description": "Province or metropolitan city: seoul, busan, incheon, daegu, daejeon, gwangju, ulsan, sejong, gyeonggi, gangwon, chungbuk, chungnam, jeonbuk, jeonnam, gyeongbuk, gyeongnam, jeju"
},
"date_to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End of the date range, YYYY-MM-DD (default 30 days after today, or date_from when only that is given)"
},
"date_from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start of the date range, YYYY-MM-DD (default today, KST)"
},
"free_only": {
"type": "boolean",
"default": false,
"description": "Only festivals with free admission"
},
"include_long_running": {
"type": "boolean",
"default": false,
"description": "Include exhibitions/shows running longer than 60 days"
}
}
}