swisscovery, e-rara, e-periodica, e-manuscripta via SRU/OAI-PMH
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
π¨π Part of the Swiss Public Data MCP Portfolio
MCP server providing access to Swiss academic libraries β swisscovery, e-rara, e-periodica, e-manuscripta. No API key required.
swiss-academic-libraries-mcp connects AI models to the full Swiss academic library infrastructure via standardised, open protocols. It covers the swisscovery union catalogue (500+ libraries, 10M+ records) and three digitalisation platforms: historical prints (e-rara), periodicals (e-periodica) and manuscripts (e-manuscripta).
All data sources use open, authentication-free protocols (SRU/MARC21, OAI-PMH/Dublin Core). The server supports both local use via Claude Desktop (stdio transport) and cloud deployment (Streamable HTTP).
Beyond the catalogue, the server also covers Swiss open-access legal literature β freely readable legal scholarship from sui generis, ex/ante and Repositorium.ch β as metadata (title, authorship, year, licence, DOI, link), never full text.
It also adds the international metadata layer: DOI resolution and international research literature via Crossref, and preprints via arXiv. This lets one conversation answer both "is this held in Switzerland?" (national layer) and "what is this, and where else does it live?" (international layer). Every resolved DOI returns title, ISSN, ISBN and authors as clean top-level fields, so you can pivot straight into swisscovery.
Anchor demo query (national β international): "Find the original publication for this DOI, check whether a preprint version exists, and show whether a Swiss library holds it." β resolve_doi β search_preprints β swisscovery_search(query="<ISSN from resolve_doi>").
Anchor demo query (catalogue): "Which Swiss university dissertations on primary school pedagogy are held in Swiss libraries, and are any of them digitised in e-rara?"
Anchor demo query (OA legal literature): "Which freely accessible legal-scholarship articles exist on data protection in education? Give me title, authorship, year, licence and DOI." β oa_law_search(query="Datenschutz im Bildungsbereich") β results are ranked by relevance: articles matching all terms rank first, articles matching only the core term (Datenschutz) follow, so the query returns the real privacy-law corpus rather than an empty set.
CROSSREF_MAILTO), preprint search via arXiv with automatic phrase quoting and request throttling β clean title/ISSN/ISBN/author fields for pivoting into swisscoveryresearch-workflow, education-research and doi-to-swiss-shelf| Source | Protocol | Content | Records |
|---|---|---|---|
| swisscovery (SLSP) | SRU / MARC21 | 500+ Swiss libraries | 10M+ |
| e-rara | OAI-PMH / Dublin Core | Digitised historical prints | 250k+ |
| e-periodica | OAI-PMH / Dublin Core | Digitised periodicals (1750βtoday) | 1M+ articles |
| e-manuscripta | OAI-PMH / Dublin Core | Manuscripts & archival material | 100k+ |
| Source | Protocol | Content | DOI coverage |
|---|---|---|---|
| sui generis | OAI-PMH / Dublin Core | OA legal journal & non-profit publisher | ~100 % (10.21257/β¦) |
| ex/ante | OAI-PMH / Dublin Core | Peer-reviewed journal for (young) legal scholarship, multilingual | none (persistent URL) |
| Repositorium.ch | Supabase / PostgREST (JSON) | Subject repository for Swiss law | partial |
| Source | Protocol | Content | Licence |
|---|---|---|---|
| Crossref | REST / JSON | DOI resolution + international research literature | Metadata CC0 1.0 (public domain) |
| arXiv | Atom / XML | Preprints (CS, physics, maths, stats, β¦) | Metadata CC0 1.0; preprints per author licence |
| Tool | Source | Function |
|---|---|---|
library_info | β | Entry point: overview of all sources and tools |
swisscovery_search | swisscovery | Full-text / CQL search across the union catalogue |
swisscovery_get_record | swisscovery | Single record by MMS-ID |
erara_list_records | e-rara | Prints filtered by date / collection |
erara_get_record | e-rara | Single item by OAI identifier |
erara_list_collections | e-rara | All participating libraries |
eperiodica_list_records | e-periodica | Articles filtered by date |
eperiodica_get_record | e-periodica | Single article by OAI identifier |
emanuscripta_list_records | e-manuscripta | Manuscripts filtered by date / collection |
emanuscripta_get_record | e-manuscripta | Single object by OAI identifier |
emanuscripta_list_collections | e-manuscripta | All archives / collections |
oa_law_search | OA legal (all 3) | Search OA legal scholarship (title/abstract/author) with source, language, year and peer-review filters |
oa_law_get | OA legal (all 3) | Single OA legal article by DOI or resolvable URL |
resolve_doi | Crossref | Resolve a DOI to full metadata (title/ISSN/ISBN/authors β pivot into swisscovery) |
search_publications | Crossref | Search international research literature; every hit carries a DOI |
search_preprints | arXiv | Search preprints with automatic phrase quoting; linked journal DOIs bridge to resolve_doi |
| Query | Tool |
|---|---|
| "Which books about Swiss primary schools are held in Swiss libraries?" | swisscovery_search |
| "Show digitised historical works from ETH Library" | erara_list_records |
| "Which Swiss periodicals were digitised in 2023?" | eperiodica_list_records |
| "What manuscript collections does e-manuscripta hold?" | emanuscripta_list_collections |
| "Which OA legal articles exist on facial recognition?" | oa_law_search |
| "Resolve DOI 10.1038/nature14539 and give me its ISSN" | resolve_doi |
| "Find recent preprints on model context protocol" | search_preprints |
| "Find this paper's DOI, check for a preprint, and see if a Swiss library holds it" | resolve_doi β search_preprints β swisscovery_search |
Three independent paths share one HTTP client (retry with exponential backoff, shared connection pool, project User-Agent):
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/swiss-academic-libraries-mcp)<a href="https://allmcps.com/mcp/swiss-academic-libraries-mcp"><img src="https://allmcps.com/api/badge/swiss-academic-libraries-mcp?style=directory" alt="Swiss Academic Libraries MCP on AllMCPs" /></a>