Read-only tools for current SofiaStage events, venues, cities, performers, and editorial.
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.
Get a SofiaStage editorial collection, article metadata, and precomputed upcoming events by exact title or route slug.
Exact public name/title or route slug.
Get a SofiaStage editorial collection, article metadata, and precomputed upcoming events by exact title or route slug.
| Argument | Type | Description |
|---|---|---|
| name_or_slug* | string | Exact public name/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."
}
}
}Get one event by canonical show_stable_id or legacy source ID, optionally including related performers and editorial entries.
| Argument | Type | Description |
|---|---|---|
| include | array | |
| event_id* | string | Canonical show_stable_id (preferred) or legacy source ID. |
{
"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."
}
}
}Get a SofiaStage performer or creative-team profile, biography metadata, public links, and precomputed upcoming events by exact name or route slug.
| Argument | Type | Description |
|---|---|---|
| name_or_slug* | string | Exact public name/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."
}
}
}Search cities, venues, production titles, performers, or editorial collections. Performer and editorial results are compact; use their detail tools next.
| Argument | Type | Description |
|---|---|---|
| city | string | |
| kind* | string | |
| limit | integer | |
| query | string | |
| scope | string |
{
"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"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| city | string | City name. Providing a city takes precedence over the Sofia default. |
| limit | integer | |
| query | string | Performance-title search text. Bulgarian and Latin transliteration are supported. |
| scope | string | Default Sofia-only scope, or all cities. |
| title | string | |
| venue | string | |
| date_to | string | |
| include | array | |
| time_to | string | Local Europe/Sofia upper boundary for the last requested date. |
| date_from | string |
| editorial | string | Editorial collection or extra name. |
| performer | string | Performer or creative-team name. |
| time_from | string | Local Europe/Sofia lower boundary for the first requested date. |
| page_token | string |
| relative_date | string |
{
"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"
}
}
}