malkreide avatar

Eth Library Mcp

malkreide/eth-library-mcp

Gives Claude direct access to ETH Library Zurich's 30+ million resources through the Discovery and Persons APIs. You get seven tools covering full-text search with field operators, archive-level queries across Max Frisch and Thomas Mann estates, resource type filtering for books and maps, and metadata retrieval by MMS ID. The education search tool is specifically tuned for pedagogy and school history workflows. One known issue: the person search endpoint returns 404 and needs URL verification, but the six Discovery tools work fine. Ships with built-in research prompts and supports both stdio for local use and HTTP/SSE for browser-based Claude deployments behind a proxy.

GitHub stars
1
tools
6
transport
STDIO
last updated
Sep 19, 2026

Tools

6 tools

Public tool metadata for what this MCP can expose to an agent.

eth_search_resourcesFull-text search over 30M+ resources with fields, operators, facets

Full-text search over 30M+ resources with fields, operators, facets

No parameter schema in public metadata yet.

eth_get_resourceFull metadata for a specific resource via MMS-ID

Full metadata for a specific resource via MMS-ID

No parameter schema in public metadata yet.

eth_search_archiveSearch within a specific archive (University Archives, Max Frisch, Thomas Mann, etc.)

Search within a specific archive (University Archives, Max Frisch, Thomas Mann, etc.)

No parameter schema in public metadata yet.

eth_search_by_typeFilter by resource type (books, maps, images, archival material, etc.)

Filter by resource type (books, maps, images, archival material, etc.)

No parameter schema in public metadata yet.

eth_search_educationCurated search for education topics (pedagogy, school history, etc.)

Curated search for education topics (pedagogy, school history, etc.)

No parameter schema in public metadata yet.

eth_library_infoServer overview: all types and archives at a glance

Server overview: all types and archives at a glance

No parameter schema in public metadata yet.

Sponsors

Readme

πŸ‡¨πŸ‡­ Part of the Swiss Public Data MCP Portfolio

πŸ›οΈ eth-library-mcp

Version License: MIT Python 3.11+ MCP Data Source CI

🌐 English | Deutsch

MCP server giving AI models direct access to 30M+ resources at ETH Library Zurich – books, maps, images and archival material.

Demo

Demo: Claude using eth_search_archive to find historical school documents


Overview


View the full README on GitHub

Details

Repository
github.com/malkreide/eth-library-mcp
Website
github.com/malkreide/eth-library-mcp
Package
eth-library-mcp
Transport
STDIO
Registry
MCP registry, active

More from malkreide