Server definition
- Hash
- sha256:125b5d45357e8fc9a1abb5a37fa9c7982db8a81834bc4868d59dcca89f8fc6ab
- What it is
- What a remote MCP server returned when asked what it offers: 2 tools
The blob, as servednamed by its sha256
{
"instructions": "Kulturbase is a read-only catalogue that links to playback at the original provider.\nUse search_catalog for a named title, person, series or programme. Its total field is the number of compact results returned, not the number of all possible matches.\nUse find_recording directly when the user asks for a random or duration-bounded recommendation. Duration values are bands: 15 means 10–15 minutes, 30 means 15–30, 60 means 30–60, 90 means 60–90, and lang means over 90 minutes. Pass format, languages, requireSubtitles and hideNorwayOnly in preferences when relevant. Use the returned nextSeed for another distinct draw.",
"tools": [
{
"description": "Choose one currently playable recording in a requested cultural category and duration band, with optional format, language, subtitle and geography preferences.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"category": {
"enum": [
"teater",
"opera",
"dans",
"konsert",
"kulturprogram",
"film",
"barn"
],
"type": "string"
},
"duration": {
"enum": [
"15",
"30",
"60",
"90",
"lang"
],
"type": "string"
},
"preferences": {
"properties": {
"format": {
"enum": [
"all",
"video",
"audio"
],
"type": "string"
},
"hideNorwayOnly": {
"type": "boolean"
},
"languages": {
"items": {
"enum": [
"no",
"sv",
"da",
"sami"
],
"type": "string"
},
"maxItems": 4,
"type": "array"
},
"requireSubtitles": {
"type": "boolean"
}
},
"type": "object"
},
"seed": {
"maximum": 4294967295,
"minimum": 0,
"type": "integer"
}
},
"required": [
"category",
"duration"
],
"type": "object"
},
"name": "find_recording",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"category": {
"type": "string"
},
"duration": {
"type": "string"
},
"found": {
"type": "boolean"
},
"nextSeed": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"recording": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"catalogUrl": {
"type": "string"
},
"creator": {
"type": [
"string",
"null"
]
},
"durationSeconds": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"providerUrl": {
"type": "string"
},
"title": {
"type": "string"
},
"year": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
}
},
"required": [
"title",
"creator",
"year",
"durationSeconds",
"catalogUrl",
"providerUrl"
],
"type": "object"
},
{
"type": "null"
}
]
}
},
"required": [
"found",
"category",
"duration",
"nextSeed",
"recording"
],
"type": "object"
}
},
{
"description": "Search Kulturbase for playable Nordic cultural programmes, recordings, works, series and people. Returns compact catalogue links.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"default": 10,
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"preferences": {
"properties": {
"format": {
"enum": [
"all",
"video",
"audio"
],
"type": "string"
},
"hideNorwayOnly": {
"type": "boolean"
},
"languages": {
"items": {
"enum": [
"no",
"sv",
"da",
"sami"
],
"type": "string"
},
"maxItems": 4,
"type": "array"
},
"requireSubtitles": {
"type": "boolean"
}
},
"type": "object"
},
"query": {
"description": "A title, person, series or programme to search for.",
"maxLength": 64,
"minLength": 2,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_catalog",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"query": {
"type": "string"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"type": [
"string",
"number"
]
},
"summary": {
"type": "string"
},
"title": {
"type": "string"
},
"type": {
"enum": [
"institution",
"place",
"person",
"work",
"series",
"performance",
"episode"
],
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"type",
"id",
"title",
"summary",
"url"
],
"type": "object"
},
"type": "array"
},
"total": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
}
},
"required": [
"query",
"total",
"results"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:125b5d45357e8fc9a1abb5a37fa9c7982db8a81834bc4868d59dcca89f8fc6ab | sha256sum