MCP server for the Perseus Digital Library — giving AI models direct access to ancient Greek texts, CTS passages, and Scaife search.
README
Give Claude / Cursor / Windsurf direct access to the entire Perseus Digital Library — ancient Greek texts, precise CTS navigation, plaintext, search, and more.
A high-quality MCP server specialized in Classical Greek literature. It runs as a local FastMCP server so MCP-capable applications can attach these Perseus tools to the LLM/model provider of your choice.
This server exposes thirteen MCP tools. Every tool returns a text payload: some are raw Perseus CTS XML or Scaife JSON, while the discovery and plaintext helpers return locally shaped JSON or readable text.
get_passage(urn) — fetch a CTS passage by URN.get_passage_plus(urn) — fetch passage text plus contextual metadata.get_passage_plaintext(urn) — fetch a CTS passage as plain readable text.get_valid_references(urn, level=None) — retrieve navigable citation references for a work or edition.get_capabilities() — list available texts/editions from Perseus CTS.list_text_groups(language=None, query=None, limit=100) — list matching authors/textgroups and works.get_author_resources(author, language=None) — list works, editions, and translations for a matching author name or CTS textgroup URN.