io.github.malkreide/eth-library-mcp
ETH Library Discovery and Persons APIs
Versions
0.3.3latestTools 6
eth_search_resources Durchsucht den Katalog der ETH-Bibliothek mit über 30 Millionen Ressourcen. Nutzt die Discovery API (api.library.ethz.ch/discovery/v1/resources). Unterstützt Freitextsuche, Feldsuche, Facetten-Filter und Pagination. FID-003: Ein leeres Ergebnis ist eine Aussage über den Bestand, keine Einladung zum Raten. Kommt nichts zurück, steht der nächste Suchversuch im Feld `hint` der strukturierten Antwort; er gehört ausgeführt, bevor Abwesenheit gemeldet wird. Eine geratene Angabe darf nie an die Stelle eines fehlenden Treffers treten.
eth_get_resource Ruft eine einzelne Ressource der ETH-Bibliothek anhand ihrer MMS-ID ab. FID-003: Kennt die Quelle die MMS-ID nicht, kommt ein leeres Ergebnis mit `hint` — keine geratenen Angaben zu einem Datensatz, der nicht geliefert wurde. Ein Fehlschlag (401, 404, Zeitüberschreitung) kommt dagegen als `isError` und ist keine Aussage über den Bestand.
eth_search_archive Durchsucht ein spezifisches Archiv oder eine Sammlung der ETH-Bibliothek. FID-003: Ein leeres Ergebnis nennt im Feld `hint` den nächsten Versuch — das Archiv ist ein Filter, und der Bestand ausserhalb davon ist damit nicht geprüft. Keine geratene Angabe an die Stelle eines fehlenden Treffers setzen.
eth_search_by_type Sucht Ressourcen eines bestimmten Typs (Karten, Bilder, Archive, etc.). FID-003: Ein leeres Ergebnis nennt im Feld `hint` den nächsten Versuch — der Typfilter ist eine Einschränkung, und was ausserhalb davon liegt, ist damit nicht geprüft. Keine geratene Angabe an die Stelle eines fehlenden Treffers setzen.
eth_search_education Kuratierte Suche nach bildungsrelevanten Ressourcen in der ETH-Bibliothek. FID-003: Ein leeres Ergebnis nennt im Feld `hint` den nächsten Versuch. Eine geratene Literaturangabe darf nie an die Stelle eines fehlenden Treffers treten — auch dann nicht, wenn der Titel plausibel klingt.
eth_library_info Gibt eine Übersicht über den ETH Library MCP Server zurück.
Permissions 4
network medium filesystem low shell high env_vars low