Skip to main content
Glama
malkreide

swiss-cultural-heritage-mcp

by malkreide

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
heritage_search_artistsA

Sucht Schweizer Künstler·innen in den SIKART-Daten (~17'000 Einträge).

SIKART (Lexikon zur Kunst in der Schweiz, herausgegeben vom Schweizerischen Institut für Kunstwissenschaft SIK-ISEA) dokumentiert historische und zeitgenössische Kunstschaffende mit biografischen Grunddaten. Die Suche läuft als CKAN-DataStore-Volltextsuche über alle Felder; mehrere Begriffe werden UND-verknüpft.

Args: params (ArtistSearchInput): - query (str | None): Name, Beruf oder Stichwort (z. B. 'Hodler') - region (str | None): Geburts-/Sterbeort oder Kanton (z. B. 'Basel') - limit (int): Max. Ergebnisse (Standard: 20) - offset (int): Paginierungs-Offset - response_format: 'markdown' oder 'json'

Returns: str: Liste gefundener Künstler·innen mit Name, Lebensdaten, Kanton, Kurzbiografie.

heritage_get_artistA

Ruft den vollständigen SIKART-Datensatz zu einer Künstler·in ab.

Args: params (ArtistDetailInput): - artist_id (str): SIKART-ID (HAUPTNR aus heritage_search_artists) - response_format: 'markdown' oder 'json'

Returns: str: Vollständiges Profil mit Lebensdaten, Orten, Kurzbiografie und Links.

heritage_search_museum_datasetsA

Sucht Datensätze des Schweizerischen Nationalmuseums (SNM) auf opendata.swiss.

Das SNM publiziert Sammlungsdaten als Open Data: Numismatik (~100'000 Münzen), Siegelsammlung (~80'000 Objekte), Spezialsammlungen und weitere.

Args: params (MuseumSearchInput): - query (str | None): Suchbegriff über Titel/Beschreibung - collection (str | None): Sammlungsfilter (z. B. 'numismatik') - limit / offset: Paginierung - response_format: 'markdown' oder 'json'

Returns: str: Liste verfügbarer SNM-Datensätze mit Titel, Beschreibung und Download-URLs (CSV, XLSX, JSON).

heritage_browse_collectionA

Durchsucht Objekte innerhalb eines SNM-Sammlungsdatensatzes via CKAN DataStore.

Voraussetzung: Resource-ID aus heritage_search_museum_datasets.

Args: params (CollectionBrowseInput): - resource_id (str): CKAN Resource-ID (aus heritage_search_museum_datasets) - query (str | None): Suchbegriff (z. B. 'Zürich', 'Karl der Grosse', 'Gold') - limit / offset: Paginierung - response_format: 'markdown' oder 'json'

Returns: str: Liste von Sammlungsobjekten mit verfügbaren Feldern.

heritage_search_helveticatA

Durchsucht die Schweizerische Nationalbibliothek (Helveticat) via OAI-PMH.

Args: params (HelvticatSearchInput): - query (str | None): Clientseitige Filterung (Titel, Autor) - set_spec (str | None): OAI-Set-ID (aus heritage_list_nb_collections) - from_date (str | None): Datum von (YYYY oder YYYY-MM-DD) - until_date (str | None): Datum bis (YYYY oder YYYY-MM-DD) - limit (int): Max. Ergebnisse 1–50 (Standard: 10) - response_format: 'markdown' oder 'json'

Returns: str: Liste von Publikationen mit Titel, Autor, Jahr, Schlagwörtern und Identifier.

heritage_list_nb_collectionsA

Listet verfügbare Sammlungen/Sets der Nationalbibliothek auf (OAI-PMH ListSets).

Args: params (NbCollectionsInput | None): - response_format: 'markdown' (Standard) oder 'json'

Returns: str: Liste aller OAI-PMH Sets mit Bezeichner (setSpec) und Name.

heritage_get_publicationA

Ruft vollständige Dublin-Core-Metadaten einer Publikation der NB ab.

Args: params (PublicationDetailInput): - identifier (str): OAI-ID aus heritage_search_helveticat - response_format: 'markdown' oder 'json'

Returns: str: Vollständige DC-Metadaten (Titel, Autor, Verlag, Sprache, Rechte, etc.).

heritage_cross_searchA

Durchsucht SIK-ISEA, SNM und NB gleichzeitig nach einem Begriff.

Args: params (CrossSearchInput): - query (str): Suchbegriff - sources (list[str]): ['sik_isea', 'snm', 'nb'] (Standard: alle) - limit_per_source (int): Max. Ergebnisse je Quelle (Standard: 5)

Returns: str: Aggregierte Markdown-Ergebnisse aus allen gewählten Quellen.

Prompts

Interactive templates invoked by user choice

NameDescription
heritage_research_artistStrukturierter Recherche-Prompt zu einer Schweizer Künstler·in. Args: artist_name: Name der zu recherchierenden Künstler·in context: Forschungskontext (z. B. 'Unterricht Sek I', 'Ausstellung', 'Monografie')
heritage_find_educational_resourcesPrompt zur Suche nach Bildungsressourcen aus Schweizer Kulturerbe-Quellen. Args: topic: Thema für den Unterricht (z. B. 'Mittelalter', 'Schweizer Kunst', 'Migration') school_level: Schulstufe (z. B. 'Primarstufe', 'Sekundarstufe I', 'Gymnasium')

Resources

Contextual data attached and managed by the client

NameDescription
sik_isea_overviewÜbersicht SIK-ISEA: Datenquelle, Umfang und verfügbare Tools.
nb_collections_overviewStatische Übersicht der Nationalbibliothek-Sammlungen und OAI-PMH-Endpunkte.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/malkreide/swiss-cultural-heritage-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server