eth-library-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ETH_LIBRARY_API_KEY | Yes | Free API key from developer.library.ethz.ch |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| eth_search_resourcesA | 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. |
| eth_get_resourceA | Ruft eine einzelne Ressource der ETH-Bibliothek anhand ihrer MMS-ID ab. |
| eth_search_archiveB | Durchsucht ein spezifisches Archiv oder eine Sammlung der ETH-Bibliothek. |
| eth_search_by_typeC | Sucht Ressourcen eines bestimmten Typs (Karten, Bilder, Archive, etc.). |
| eth_search_personsB | Sucht Personen in der ETH-Bibliothek Persons API. ⚠ HINWEIS BUG-02: Der Persons-API-Endpunkt (/persons/v1/persons) gibt aktuell HTTP 404 zurück. Die korrekte URL muss via developer.library.ethz.ch verifiziert werden. |
| eth_search_educationA | Kuratierte Suche nach bildungsrelevanten Ressourcen in der ETH-Bibliothek. |
| eth_library_infoB | Gibt eine Übersicht über den ETH Library MCP Server zurück. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| research-workflow | Strukturierter Recherche-Workflow für ein Thema in der ETH-Bibliothek. |
| education-research | Recherche-Workflow für Bildungsthemen (optimiert für Schulamt-Kontext). |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_resource_types | Liste aller verfügbaren Ressourcentypen der ETH-Bibliothek. |
| get_archives | Liste aller verfügbaren Archive und Spezialsammlungen der ETH-Bibliothek. |
TDQS
Scored across 7 tools
Each tool targets a distinct search aspect: info, general resources, specific resource by ID, archive, type, persons, education. There is no ambiguity between them.
All tools use 'eth_' prefix and follow verb_noun pattern except 'eth_library_info' which uses noun_info instead of a verb. Minor inconsistency but overall predictable.
7 tools is well-scoped for a library catalog MCP server, covering essential search and retrieval operations without excess.
The tool set covers general search, specific retrieval, and specialized searches (archive, type, persons, education). Missing features like search by author or date but core workflows are covered.