Hermitsh Texts
What this MCP does
Searches classical and world literature and provides exact cited passages and facing-source text across more than 50 languages.
Tools
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'mode': {'enum': ['reader', 'scholar', 'persona', 'corpus'], 'type': 'string', 'default': 'scholar'}, 'limit': {'type': 'integer', 'default': 8, 'maximum': 16, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Question or topic to research.'}, 'author': {'type': 'string', 'description': 'Optional author slug or name.'}, 'category': {'type': 'string', 'description': 'Optional work category filter.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'mode': {'type': 'string'}, 'query': {'type': 'string'}, 'author': {'type': 'string'}, 'passages': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'quote': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'category': {'type': 'string'}, 'section_id': {'type': 'string'}, 'author_slug': {'type': 'string'}}}}, 'instructions': {'type': 'array', 'items': {'type': 'string'}}, 'citation_policy': {'type': 'string'}, 'related_entities': {'type': 'array', 'items': {'type': 'object'}}}}
Input schema
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Optional Hermitsh work or passage URL.'}, 'style': {'enum': ['chicago-note', 'chicago-bibliography', 'mla', 'apa', 'sbl'], 'type': 'string', 'default': 'chicago-note'}, 'author': {'type': 'string', 'description': 'Author slug or name. Optional if url is provided.'}, 'work_id': {'type': 'string', 'description': 'Work ID. Optional if url is provided.'}, 'section_id': {'type': 'string', 'description': 'Optional section or passage ID.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'style': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'citation': {'type': 'string'}, 'section_id': {'type': 'string'}, 'access_date': {'type': 'string'}, 'author_slug': {'type': 'string'}, 'bibliography': {'type': 'string'}, 'source_title': {'type': 'string'}, 'metadata_used': {'type': 'object'}}}
Input schema
{'type': 'object', 'required': ['author'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string'}, 'author': {'type': 'string'}, 'entity': {'type': 'string'}, 'work_id': {'type': 'string', 'description': 'Optional work filter.'}, 'entity_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'note': {'type': 'string'}, 'count': {'type': 'number'}, 'entity': {'type': 'object'}, 'mentions': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'quote': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'surface': {'type': 'string'}, 'work_id': {'type': 'string'}, 'category': {'type': 'string'}, 'section_id': {'type': 'string'}, 'author_slug': {'type': 'string'}}}}}}
Input schema
{'type': 'object', 'required': ['author', 'work_id'], 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'section_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'count': {'type': 'number'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'allusions': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'kind': {'type': 'string'}, 'note': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'surface': {'type': 'string'}, 'work_id': {'type': 'string'}, 'certainty': {'type': 'string'}, 'section_id': {'type': 'string'}, 'target_url': {'type': 'string'}, 'author_slug': {'type': 'string'}, 'target_work_id': {'type': 'string'}, 'suspected_source': {'type': 'string'}, 'target_section_id': {'type': 'string'}}}}, 'author_slug': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['author'], 'properties': {'mode': {'enum': ['voice', 'scholar', 'corpus'], 'type': 'string', 'default': 'voice'}, 'author': {'type': 'string', 'description': 'Author slug or name, e.g. cicero.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'mode': {'type': 'string'}, 'setup': {'type': 'string'}, 'author': {'type': 'string'}, 'persona': {'type': 'string'}, 'warning': {'type': 'string'}, 'author_slug': {'type': 'string'}, 'tools_to_use': {'type': 'array', 'items': {'type': 'string'}}}}
Input schema
{'type': 'object', 'required': ['author', 'work_id'], 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'section_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'count': {'type': 'number'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'crossrefs': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'kind': {'type': 'string'}, 'note': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'surface': {'type': 'string'}, 'work_id': {'type': 'string'}, 'certainty': {'type': 'string'}, 'section_id': {'type': 'string'}, 'target_url': {'type': 'string'}, 'author_slug': {'type': 'string'}, 'target_work_id': {'type': 'string'}, 'suspected_source': {'type': 'string'}, 'target_section_id': {'type': 'string'}}}}, 'author_slug': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['author'], 'properties': {'query': {'type': 'string', 'description': 'Entity query if the ID is unknown.'}, 'author': {'type': 'string'}, 'entity': {'type': 'string', 'description': 'Entity name or alias if the ID is unknown.'}, 'entity_id': {'type': 'string', 'description': 'Exact entity ID, e.g. person:caesar.'}, 'mention_limit': {'type': 'integer', 'default': 12, 'maximum': 50, 'minimum': 1}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'note': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'aliases': {'type': 'array', 'items': {'type': 'string'}}, 'summary': {'type': 'string'}, 'mentions': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'quote': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'surface': {'type': 'string'}, 'work_id': {'type': 'string'}, 'category': {'type': 'string'}, 'section_id': {'type': 'string'}, 'author_slug': {'type': 'string'}}}}, 'entity_id': {'type': 'string'}, 'categories': {'type': 'array', 'items': {'type': 'string'}}, 'author_slug': {'type': 'string'}, 'short_title': {'type': 'string'}, 'external_ids': {'type': 'object'}, 'mention_count': {'type': 'number'}, 'first_appearance': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {'state': {'type': 'string', 'description': 'Optional filter such as source, active, deferred, live, coming_soon.'}, 'author': {'type': 'string', 'description': 'Optional author slug or name.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'note': {'type': 'string'}, 'state': {'type': 'string'}, 'author': {'type': 'string'}, 'authors': {'type': 'array', 'items': {'type': 'object', 'properties': {'author': {'type': 'string'}, 'languages': {'type': 'array', 'items': {'type': 'object'}}, 'author_slug': {'type': 'string'}, 'live_languages': {'type': 'array', 'items': {'type': 'string'}}, 'source_default': {'type': 'string'}}}}}}
Input schema
{'type': 'object', 'required': ['author', 'work_id', 'section_id'], 'properties': {'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'section_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'notes': {}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'category': {'type': 'string'}, 'section_id': {'type': 'string'}, 'author_slug': {'type': 'string'}, 'data_source': {'type': 'string'}, 'source_text': {'type': 'string'}, 'translation': {'type': 'string'}, 'source_title': {'type': 'string'}, 'source_language': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['author', 'work_id', 'section_id'], 'properties': {'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'section_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'category': {'type': 'string'}, 'section_id': {'type': 'string'}, 'author_slug': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['author', 'work_id'], 'properties': {'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'max_passages': {'type': 'integer', 'default': 12, 'maximum': 40, 'minimum': 1}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'note': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'summary': {'type': 'string'}, 'work_id': {'type': 'string'}, 'category': {'type': 'string'}, 'passages': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'text': {'type': 'string'}, 'section_id': {'type': 'string'}}}}, 'author_slug': {'type': 'string'}, 'short_title': {'type': 'string'}, 'passage_count': {'type': 'number'}}}
Input schema
{'type': 'object', 'required': ['author', 'work_id'], 'properties': {'author': {'type': 'string'}, 'work_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'note': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'titles': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'summary': {'type': 'string'}, 'work_id': {'type': 'string'}, 'category': {'type': 'string'}, 'headnote': {'type': 'string'}, 'source_url': {'type': 'string'}, 'author_slug': {'type': 'string'}, 'short_title': {'type': 'string'}, 'source_title': {'type': 'string'}, 'translations': {'type': 'object'}, 'edition_links': {'type': 'array', 'items': {'type': 'object'}}, 'passage_count': {'type': 'number'}, 'date_precision': {'type': 'string'}, 'date_range_end': {}, 'source_language': {'type': 'string'}, 'location_written': {'type': 'string'}, 'source_url_fallback': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Optional author name or slug filter.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'schema': {'type': 'number'}, 'authors': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'domain': {'type': 'string'}, 'full_name': {'type': 'string'}, 'categories': {'type': 'array', 'items': {'type': 'string'}}, 'work_count': {'type': 'number'}, 'entity_count': {'type': 'number'}, 'mention_count': {'type': 'number'}, 'passage_count': {'type': 'number'}}}}, 'generated_at': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Optional text filter for titles and summaries.'}, 'author': {'type': 'string', 'description': 'Optional author slug or name, e.g. cicero, seneca.'}, 'category': {'type': 'string', 'description': 'Optional category, e.g. philosophy, speeches, letters, poetry, history.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'works': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'summary': {'type': 'string'}, 'work_id': {'type': 'string'}, 'category': {'type': 'string'}, 'author_slug': {'type': 'string'}, 'short_title': {'type': 'string'}, 'passage_count': {'type': 'number'}}}}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 8, 'maximum': 25, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Search query, such as tyranny, grief, friendship, debt, Caesar.'}, 'author': {'type': 'string', 'description': 'Optional author slug or name. Strongly recommended for persona work.'}, 'category': {'type': 'string', 'description': 'Optional category filter.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'note': {'type': 'string'}, 'count': {'type': 'number'}, 'query': {'type': 'string'}, 'author': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'quote': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'category': {'type': 'string'}, 'section_id': {'type': 'string'}, 'author_slug': {'type': 'string'}}}}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'type': {'type': 'string', 'description': 'Optional entity type filter, e.g. person, place, event.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Entity name, alias, type, or concept to search for.'}, 'author': {'type': 'string', 'description': 'Optional author slug or name.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'count': {'type': 'number'}, 'query': {'type': 'string'}, 'author': {'type': 'string'}, 'entities': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'aliases': {'type': 'array', 'items': {'type': 'string'}}, 'summary': {'type': 'string'}, 'entity_id': {'type': 'string'}, 'categories': {'type': 'array', 'items': {'type': 'string'}}, 'author_slug': {'type': 'string'}, 'short_title': {'type': 'string'}, 'external_ids': {'type': 'object'}, 'mention_count': {'type': 'number'}, 'first_appearance': {'type': 'string'}}}}}}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Optional search over Greek text, transliteration, gloss, context, source, or notes.'}, 'author': {'type': 'string', 'description': 'Optional author slug or name.'}, 'work_id': {'type': 'string'}, 'register': {'type': 'string'}, 'source_certainty': {'enum': ['high', 'medium', 'low', 'unknown'], 'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'count': {'type': 'number'}, 'query': {'type': 'string'}, 'author': {'type': 'string'}, 'phrases': {'type': 'array', 'items': {'type': 'object'}}}}
Input schema
{'type': 'object', 'properties': {'mood': {'type': 'string'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'place': {'type': 'string'}, 'query': {'type': 'string', 'description': 'Optional general query over correspondent, place, topics, and mood.'}, 'author': {'type': 'string', 'description': 'Optional author slug or name. Cicero and Pliny currently have the richest letter data.'}, 'end_date': {'type': 'string', 'description': 'Optional ISO-ish upper bound.'}, 'start_date': {'type': 'string', 'description': 'Optional ISO-ish lower bound, e.g. -0050-01-01.'}, 'carries_greek': {'type': 'boolean'}, 'correspondent': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'count': {'type': 'number'}, 'query': {'type': 'string'}, 'author': {'type': 'string'}, 'letters': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'mood': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'sender': {'type': 'string'}, 'topics': {'type': 'array', 'items': {'type': 'string'}}, 'work_id': {'type': 'string'}, 'recipient': {'type': 'string'}, 'author_slug': {'type': 'string'}, 'carries_greek': {'type': 'boolean'}, 'place_written': {'type': 'string'}, 'date_precision': {'type': 'string'}, 'length_sections': {'type': 'number'}}}}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'field': {'enum': ['both', 'source', 'translation'], 'type': 'string', 'default': 'both'}, 'limit': {'type': 'integer', 'default': 8, 'maximum': 25, 'minimum': 1}, 'query': {'type': 'string'}, 'author': {'type': 'string', 'description': 'Optional author slug or name.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'note': {'type': 'string'}, 'count': {'type': 'number'}, 'field': {'type': 'string'}, 'query': {'type': 'string'}, 'author': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'work_id': {'type': 'string'}, 'category': {'type': 'string'}, 'section_id': {'type': 'string'}, 'author_slug': {'type': 'string'}, 'source_quote': {'type': 'string'}, 'matched_field': {'type': 'string'}, 'translation_quote': {'type': 'string'}}}}}}
Recent tool changes
Similar MCP servers
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
website-search
Provides security article search and structured guidance, templates, frameworks, and review criteria for incident response, threa…
The Ainglish Project
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and rati…
Torah Library
Provides searchable Jewish texts, commentaries, source sheets, dictionaries, manuscripts, calendars, learning schedules, parasha …