MCP 서버

SofiaStage Events

com.sofiastage/events
미디어 및 콘텐츠 여행 및 호스피탈리티 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Searches and retrieves current cultural events, venues, cities, performers, and editorial profiles from the SofiaStage catalog.

get_editorial
Get an editorial profile
Get a SofiaStage editorial collection, article metadata, and precomputed upcoming events by exact title or route slug.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name_or_slug'], 'properties': {'name_or_slug': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Exact public name/title or route slug.'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['editorial'], 'properties': {'editorial': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
get_event
Get a SofiaStage event
Get one event by canonical show_stable_id or legacy source ID, optionally including related performers and editorial entries.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id'], 'properties': {'include': {'type': 'array', 'items': {'enum': ['stars', 'extras'], 'type': 'string'}, 'default': ['stars', 'extras'], 'maxItems': 2}, 'event_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Canonical show_stable_id (preferred) or legacy source ID.'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event'], 'properties': {'event': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
get_performer
Get a performer profile
Get a SofiaStage performer or creative-team profile, biography metadata, public links, and precomputed upcoming events by exact name or route slug.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name_or_slug'], 'properties': {'name_or_slug': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Exact public name/title or route slug.'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['performer'], 'properties': {'performer': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
search_catalog
Search the SofiaStage catalog
Search cities, venues, production titles, performers, or editorial collections. Performer and editorial results are compact; use their detail tools next.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['kind'], 'properties': {'city': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'kind': {'enum': ['city', 'venue', 'title', 'performer', 'editorial'], 'type': 'string'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'scope': {'enum': ['sofia', 'all'], 'type': 'string', 'default': 'sofia'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['kind', 'items', 'truncated'], 'properties': {'kind': {'enum': ['city', 'venue', 'title', 'performer', 'editorial'], 'type': 'string'}, 'items': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'truncated': {'type': 'boolean'}}, 'additionalProperties': False}
search_events
Search SofiaStage events
Search current cultural events by Sofia/all-city scope, city, date, local time, venue, title, performer, or editorial collection. Returns stable event IDs and cursor pagination.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'city': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'City name. Providing a city takes precedence over the Sofia default.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Performance-title search text. Bulgarian and Latin transliteration are supported.'}, 'scope': {'enum': ['sofia', 'all'], 'type': 'string', 'default': 'sofia', 'description': 'Default Sofia-only scope, or all cities.'}, 'title': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'venue': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'include': {'type': 'array', 'items': {'enum': ['stars', 'extras'], 'type': 'string'}, 'default': [], 'maxItems': 2}, 'time_to': {'type': 'string', 'pattern': '^(?:[01]\\d|2[0-3]):[0-5]\\d$', 'description': 'Local Europe/Sofia upper boundary for the last requested date.'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'editorial': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Editorial collection or extra name.'}, 'performer': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Performer or creative-team name.'}, 'time_from': {'type': 'string', 'pattern': '^(?:[01]\\d|2[0-3]):[0-5]\\d$', 'description': 'Local Europe/Sofia lower boundary for the first requested date.'}, 'page_token': {'type': 'string', 'maxLength': 2048, 'minLength': 1}, 'relative_date': {'enum': ['today', 'tomorrow', 'this_weekend', 'next_7_days'], 'type': 'string'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['events', 'has_more', 'page_token', 'applied_filters', 'timezone'], 'properties': {'events': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'has_more': {'type': 'boolean'}, 'timezone': {'type': 'string', 'const': 'Europe/Sofia'}, 'page_token': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'applied_filters': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
추가됨
get_editorial
2026년 9월 17일 12:37 PM
추가됨
get_performer
2026년 9월 17일 12:37 PM
추가됨
search_catalog
2026년 9월 17일 12:37 PM
추가됨
get_event
2026년 9월 17일 12:37 PM
추가됨
search_events
2026년 9월 17일 12:37 PM