heritage_cross_search
Query multiple Swiss cultural heritage databases in one search: SIK-ISEA, Nationalmuseum, and Nationalbibliothek. Returns aggregated results from selected sources.
Instructions
Durchsucht SIK-ISEA, SNM und NB gleichzeitig nach einem Begriff.
Fächert auf drei Upstreams auf (i. d. R. > 2 s). Sofern der Client einen
Progress-Token gesendet hat, wird nach jeder abgeschlossenen Quelle
ctx.report_progress() gemeldet; fehlgeschlagene Quellen werden zusätzlich
über ctx.warning() als strukturierte Warnung signalisiert (SDK-003),
statt nur als Text im Ergebnis zu erscheinen.
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)
- response_format: 'markdown' (Standard) oder 'json'
ctx (Context): Vom MCP-SDK injiziert (Progress/Logging); bei direkten
Aufrufen ohne Request None.
Returns: ResultEnvelope | str: Aggregierte Ergebnisse aus allen gewählten Quellen.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |