Server definition
- Hash
- sha256:ef7b7e916273de20f0a9379883dece93d3c7a0d69f7a95126ea7ad7c1a9e51c5
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "Use these read-only tools for current SofiaStage cultural-event data. Dates and times use Europe/Sofia. Prefer show_stable_id when referring to an event. Returned event and ticket URLs are informational source pages; the server cannot initiate checkout, reservation, or payment.",
"tools": [
{
"description": "Get a SofiaStage editorial collection, article metadata, and precomputed upcoming events by exact title or route slug.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name_or_slug": {
"description": "Exact public name/title or route slug.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"name_or_slug"
],
"type": "object"
},
"name": "get_editorial",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"editorial": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"required": [
"editorial"
],
"type": "object"
}
},
{
"description": "Get one event by canonical show_stable_id or legacy source ID, optionally including related performers and editorial entries.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"event_id": {
"description": "Canonical show_stable_id (preferred) or legacy source ID.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"include": {
"default": [
"stars",
"extras"
],
"items": {
"enum": [
"stars",
"extras"
],
"type": "string"
},
"maxItems": 2,
"type": "array"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "get_event",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"event": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"required": [
"event"
],
"type": "object"
}
},
{
"description": "Get a SofiaStage performer or creative-team profile, biography metadata, public links, and precomputed upcoming events by exact name or route slug.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name_or_slug": {
"description": "Exact public name/title or route slug.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"name_or_slug"
],
"type": "object"
},
"name": "get_performer",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"performer": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"required": [
"performer"
],
"type": "object"
}
},
{
"description": "Search cities, venues, production titles, performers, or editorial collections. Performer and editorial results are compact; use their detail tools next.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"city": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"kind": {
"enum": [
"city",
"venue",
"title",
"performer",
"editorial"
],
"type": "string"
},
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"scope": {
"default": "sofia",
"enum": [
"sofia",
"all"
],
"type": "string"
}
},
"required": [
"kind"
],
"type": "object"
},
"name": "search_catalog",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"items": {
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
},
"kind": {
"enum": [
"city",
"venue",
"title",
"performer",
"editorial"
],
"type": "string"
},
"truncated": {
"type": "boolean"
}
},
"required": [
"kind",
"items",
"truncated"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"city": {
"description": "City name. Providing a city takes precedence over the Sofia default.",
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"date_from": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"date_to": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"editorial": {
"description": "Editorial collection or extra name.",
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"include": {
"default": [],
"items": {
"enum": [
"stars",
"extras"
],
"type": "string"
},
"maxItems": 2,
"type": "array"
},
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"page_token": {
"maxLength": 2048,
"minLength": 1,
"type": "string"
},
"performer": {
"description": "Performer or creative-team name.",
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"query": {
"description": "Performance-title search text. Bulgarian and Latin transliteration are supported.",
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"relative_date": {
"enum": [
"today",
"tomorrow",
"this_weekend",
"next_7_days"
],
"type": "string"
},
"scope": {
"default": "sofia",
"description": "Default Sofia-only scope, or all cities.",
"enum": [
"sofia",
"all"
],
"type": "string"
},
"time_from": {
"description": "Local Europe/Sofia lower boundary for the first requested date.",
"pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$",
"type": "string"
},
"time_to": {
"description": "Local Europe/Sofia upper boundary for the last requested date.",
"pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$",
"type": "string"
},
"title": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"venue": {
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "search_events",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"applied_filters": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"events": {
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
},
"has_more": {
"type": "boolean"
},
"page_token": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"timezone": {
"const": "Europe/Sofia",
"type": "string"
}
},
"required": [
"events",
"has_more",
"page_token",
"applied_filters",
"timezone"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ef7b7e916273de20f0a9379883dece93d3c7a0d69f7a95126ea7ad7c1a9e51c5 | sha256sum