ai.hermitsh/texts
Official19 toolsComplete classical & world literature — search + cite exact passages, facing sources, 50+ languages.
Searches classical author editions and retrieves exact, citable passages with parallel Latin text.
Captured live from the server via tools/list.
list_authors
List author corpora available through Hermitsh Texts.
Parameters (1)
- querystring
Optional author name or slug filter.
list_works
List works by author, category, or title/summary query.
Parameters (4)
- authorstring
Optional author slug or name, e.g. cicero, seneca.
- categorystring
Optional category, e.g. philosophy, speeches, letters, poetry, history.
- querystring
Optional text filter for titles and summaries.
- limitinteger
search_corpus
Search passages across one author or the whole Hermitsh corpus and return source-linked results. Each result carries a url — include it as a link when quoting the passage.
Parameters (4)
- querystringrequired
Search query, such as tyranny, grief, friendship, debt, Caesar.
- authorstring
Optional author slug or name. Strongly recommended for persona work.
- categorystring
Optional category filter.
- limitinteger
get_work
Get metadata and opening passages for a specific work.
Parameters (3)
- authorstringrequired
- work_idstringrequired
- max_passagesinteger
get_passage
Get an exact passage by author, work ID, and section ID. Include the returned url as a link when using the passage.
Parameters (3)
- authorstringrequired
- work_idstringrequired
- section_idstringrequired
cite_passage
Format a Hermitsh work or passage citation in common citation styles.
Parameters (5)
- authorstring
Author slug or name. Optional if url is provided.
- work_idstring
Work ID. Optional if url is provided.
- section_idstring
Optional section or passage ID.
- urlstring
Optional Hermitsh work or passage URL.
- stylestring
get_parallel_passage
Get aligned source-language text and English translation for a passage when sidecar data is available.
Parameters (3)
- authorstringrequired
- work_idstringrequired
- section_idstringrequired
get_work_context
Get richer work metadata: headnote, date context, source provenance, translation status, and edition links.
Parameters (2)
- authorstringrequired
- work_idstringrequired
search_parallel
Search aligned source-language and English translation sidecars across the corpus.
Parameters (4)
- querystringrequired
- authorstring
Optional author slug or name.
- fieldstring
- limitinteger
search_entities
Search people, places, events, institutions, works, and concepts extracted from an author corpus.
Parameters (4)
- querystringrequired
Entity name, alias, type, or concept to search for.
- authorstring
Optional author slug or name.
- typestring
Optional entity type filter, e.g. person, place, event.
- limitinteger
get_entity
Get a named entity and a sample of source-linked mentions.
Parameters (5)
- authorstringrequired
- entity_idstring
Exact entity ID, e.g. person:caesar.
- entitystring
Entity name or alias if the ID is unknown.
- querystring
Entity query if the ID is unknown.
- mention_limitinteger
find_mentions
Return source-linked places where a person, place, event, work, institution, or concept is mentioned.
Parameters (6)
- authorstringrequired
- entity_idstring
- entitystring
- querystring
- work_idstring
Optional work filter.
- limitinteger
search_letters
Search correspondence metadata by correspondent, place, topic, mood, date range, or Greek usage where available.
Parameters (9)
- authorstring
Optional author slug or name. Cicero and Pliny currently have the richest letter data.
- querystring
Optional general query over correspondent, place, topics, and mood.
- correspondentstring
- placestring
- moodstring
- start_datestring
Optional ISO-ish lower bound, e.g. -0050-01-01.
- end_datestring
Optional ISO-ish upper bound.
- carries_greekboolean
- limitinteger
search_greek_phrases
Search catalogued Greek phrases, glosses, suspected sources, register, and source-certainty metadata.
Parameters (6)
- querystring
Optional search over Greek text, transliteration, gloss, context, source, or notes.
- authorstring
Optional author slug or name.
- work_idstring
- source_certaintystring
- registerstring
- limitinteger
get_crossrefs
Get intra-corpus references and self-references for a work or section where available.
Parameters (4)
- authorstringrequired
- work_idstringrequired
- section_idstring
- limitinteger
get_allusions
Get detected allusions, echoes, quotations, suspected sources, and translator notes for a work or section where available.
Parameters (4)
- authorstringrequired
- work_idstringrequired
- section_idstring
- limitinteger
get_language_availability
Show source, active, deferred, and live edition status for one author or the whole Hermitsh library.
Parameters (2)
- authorstring
Optional author slug or name.
- statestring
Optional filter such as source, active, deferred, live, coming_soon.
build_source_pack
Build an evidence pack for an AI answer: source-linked passages, related entities, and citation instructions.
Parameters (5)
- querystringrequired
Question or topic to research.
- authorstring
Optional author slug or name.
- categorystring
Optional work category filter.
- modestring
- limitinteger
get_author_persona
Get setup instructions for an AI assistant to answer as, about, or from the corpus of an author while using source-linked evidence.
Parameters (2)
- authorstringrequired
Author slug or name, e.g. cicero.
- modestring
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"texts": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://hermitsh.ai/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.