Hermitsh Texts

Complete classical & world literature — search + cite exact passages, facing sources, 50+ languages.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
94%
Vollständigkeit des Schemas
85%
Qualität der Benennung
99%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'find_mentions' description lacks action verbin find_mentions

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~4,687Tokens (Tool-Definitionen)
~2.4 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (3.66% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "texts": {
      "command": "npx",
      "args": [
        "@hermitsh/texts-mcp"
      ]
    }
  }
}

Ausführbare Pakete

npm@hermitsh/texts-mcp0.5.0stdio

Remote-Endpunkte

https://hermitsh.ai/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (19)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢list_authors(query)

List author corpora available through Hermitsh Texts.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Optional author name or slug filter."
    }
  },
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "schema": {
      "type": "number"
    },
    "generated_at": {
      "type": "string"
    },
    "authors": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "full_name": {
            "type": "string"
          },
          "domain": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "work_count": {
            "type": "number"
          },
          "passage_count": {
            "type": "number"
          },
          "entity_count": {
            "type": "number"
          },
          "mention_count": {
            "type": "number"
          },
          "categories": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      }
    }
  }
}
🟢list_works(author, category, query, limit)

List works by author, category, or title/summary query.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "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."
    },
    "query": {
      "type": "string",
      "description": "Optional text filter for titles and summaries."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 20
    }
  },
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "works": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "author": {
            "type": "string"
          },
          "author_slug": {
            "type": "string"
          },
          "work_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "short_title": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "passage_count": {
            "type": "number"
          },
          "url": {
            "type": "string"
          }
        }
      }
    }
  }
}
🟢search_corpus(query, author, category, limit)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "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."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 8
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "author": {
      "type": "string"
    },
    "count": {
      "type": "number"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "author": {
            "type": "string"
          },
          "author_slug": {
            "type": "string"
          },
          "work_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "section_id": {
            "type": "string"
          },
          "quote": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      }
    },
    "note": {
      "type": "string"
    }
  }
}
🟢get_work(author, work_id, max_passages)

Get metadata and opening passages for a specific work.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "max_passages": {
      "type": "integer",
      "minimum": 1,
      "maximum": 40,
      "default": 12
    }
  },
  "required": [
    "author",
    "work_id"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "author_slug": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "short_title": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "date": {
      "type": "string"
    },
    "summary": {
      "type": "string"
    },
    "passage_count": {
      "type": "number"
    },
    "url": {
      "type": "string"
    },
    "passages": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "section_id": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      }
    },
    "note": {
      "type": "string"
    }
  }
}
🟢get_passage(author, work_id, section_id)

Get an exact passage by author, work ID, and section ID. Include the returned url as a link when using the passage.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "section_id": {
      "type": "string"
    }
  },
  "required": [
    "author",
    "work_id",
    "section_id"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "author_slug": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "date": {
      "type": "string"
    },
    "section_id": {
      "type": "string"
    },
    "text": {
      "type": "string"
    },
    "url": {
      "type": "string"
    }
  }
}
🟢cite_passage(author, work_id, section_id, url, style)

Format a Hermitsh work or passage citation in common citation styles.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "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."
    },
    "url": {
      "type": "string",
      "description": "Optional Hermitsh work or passage URL."
    },
    "style": {
      "type": "string",
      "enum": [
        "chicago-note",
        "chicago-bibliography",
        "mla",
        "apa",
        "sbl"
      ],
      "default": "chicago-note"
    }
  },
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "author_slug": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "source_title": {
      "type": "string"
    },
    "section_id": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "style": {
      "type": "string"
    },
    "citation": {
      "type": "string"
    },
    "bibliography": {
      "type": "string"
    },
    "access_date": {
      "type": "string"
    },
    "metadata_used": {
      "type": "object"
    }
  }
}
🟢get_parallel_passage(author, work_id, section_id)

Get aligned source-language text and English translation for a passage when sidecar data is available.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "section_id": {
      "type": "string"
    }
  },
  "required": [
    "author",
    "work_id",
    "section_id"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "author_slug": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "source_title": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "date": {
      "type": "string"
    },
    "section_id": {
      "type": "string"
    },
    "source_language": {
      "type": "string"
    },
    "source_text": {
      "type": "string"
    },
    "translation": {
      "type": "string"
    },
    "notes": {},
    "url": {
      "type": "string"
    },
    "data_source": {
      "type": "string"
    }
  }
}
🟢get_work_context(author, work_id)

Get richer work metadata: headnote, date context, source provenance, translation status, and edition links.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    }
  },
  "required": [
    "author",
    "work_id"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "author_slug": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "short_title": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "date": {
      "type": "string"
    },
    "summary": {
      "type": "string"
    },
    "passage_count": {
      "type": "number"
    },
    "url": {
      "type": "string"
    },
    "source_language": {
      "type": "string"
    },
    "source_title": {
      "type": "string"
    },
    "date_precision": {
      "type": "string"
    },
    "date_range_end": {},
    "location_written": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    },
    "source_url_fallback": {
      "type": "string"
    },
    "titles": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "translations": {
      "type": "object"
    },
    "headnote": {
      "type": "string"
    },
    "edition_links": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "note": {
      "type": "string"
    }
  }
}
🟢search_parallel(query, author, field, limit)

Search aligned source-language and English translation sidecars across the corpus.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "author": {
      "type": "string",
      "description": "Optional author slug or name."
    },
    "field": {
      "type": "string",
      "enum": [
        "both",
        "source",
        "translation"
      ],
      "default": "both"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 8
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "author": {
      "type": "string"
    },
    "field": {
      "type": "string"
    },
    "count": {
      "type": "number"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "matched_field": {
            "type": "string"
          },
          "author": {
            "type": "string"
          },
          "author_slug": {
            "type": "string"
          },
          "work_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "section_id": {
            "type": "string"
          },
          "source_quote": {
            "type": "string"
          },
          "translation_quote": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      }
    },
    "note": {
      "type": "string"
    }
  }
}
🟢search_entities(query, author, type, limit)

Search people, places, events, institutions, works, and concepts extracted from an author corpus.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Entity name, alias, type, or concept to search for."
    },
    "author": {
      "type": "string",
      "description": "Optional author slug or name."
    },
    "type": {
      "type": "string",
      "description": "Optional entity type filter, e.g. person, place, event."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "author": {
      "type": "string"
    },
    "count": {
      "type": "number"
    },
    "entities": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "author": {
            "type": "string"
          },
          "author_slug": {
            "type": "string"
          },
          "entity_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "short_title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "aliases": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "categories": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "summary": {
            "type": "string"
          },
          "first_appearance": {
            "type": "string"
          },
          "external_ids": {
            "type": "object"
          },
          "mention_count": {
            "type": "number"
          },
          "url": {
            "type": "string"
          }
        }
      }
    }
  }
}
🟢get_entity(author, entity_id, entity, query, mention_limit)

Get a named entity and a sample of source-linked mentions.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "entity_id": {
      "type": "string",
      "description": "Exact entity ID, e.g. person:caesar."
    },
    "entity": {
      "type": "string",
      "description": "Entity name or alias if the ID is unknown."
    },
    "query": {
      "type": "string",
      "description": "Entity query if the ID is unknown."
    },
    "mention_limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 12
    }
  },
  "required": [
    "author"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "author_slug": {
      "type": "string"
    },
    "entity_id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "short_title": {
      "type": "string"
    },
    "type": {
      "type": "string"
    },
    "aliases": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "categories": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "summary": {
      "type": "string"
    },
    "first_appearance": {
      "type": "string"
    },
    "external_ids": {
      "type": "object"
    },
    "mention_count": {
      "type": "number"
    },
    "url": {
      "type": "string"
    },
    "mentions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "author": {
            "type": "string"
          },
          "author_slug": {
            "type": "string"
          },
          "work_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "section_id": {
            "type": "string"
          },
          "surface": {
            "type": "string"
          },
          "quote": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      }
    },
    "note": {
      "type": "string"
    }
  }
}
🟢find_mentions(author, entity_id, entity, query, work_id, ...)

Return source-linked places where a person, place, event, work, institution, or concept is mentioned.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "entity_id": {
      "type": "string"
    },
    "entity": {
      "type": "string"
    },
    "query": {
      "type": "string"
    },
    "work_id": {
      "type": "string",
      "description": "Optional work filter."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 20
    }
  },
  "required": [
    "author"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "entity": {
      "type": "object"
    },
    "count": {
      "type": "number"
    },
    "mentions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "author": {
            "type": "string"
          },
          "author_slug": {
            "type": "string"
          },
          "work_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "section_id": {
            "type": "string"
          },
          "surface": {
            "type": "string"
          },
          "quote": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      }
    },
    "note": {
      "type": "string"
    }
  }
}
🟢search_letters(author, query, correspondent, place, mood, ...)

Search correspondence metadata by correspondent, place, topic, mood, date range, or Greek usage where available.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string",
      "description": "Optional author slug or name. Cicero and Pliny currently have the richest letter data."
    },
    "query": {
      "type": "string",
      "description": "Optional general query over correspondent, place, topics, and mood."
    },
    "correspondent": {
      "type": "string"
    },
    "place": {
      "type": "string"
    },
    "mood": {
      "type": "string"
    },
    "start_date": {
      "type": "string",
      "description": "Optional ISO-ish lower bound, e.g. -0050-01-01."
    },
    "end_date": {
      "type": "string",
      "description": "Optional ISO-ish upper bound."
    },
    "carries_greek": {
      "type": "boolean"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    }
  },
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "author": {
      "type": "string"
    },
    "count": {
      "type": "number"
    },
    "letters": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "author": {
            "type": "string"
          },
          "author_slug": {
            "type": "string"
          },
          "work_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "date_precision": {
            "type": "string"
          },
          "sender": {
            "type": "string"
          },
          "recipient": {
            "type": "string"
          },
          "place_written": {
            "type": "string"
          },
          "topics": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mood": {
            "type": "string"
          },
          "carries_greek": {
            "type": "boolean"
          },
          "length_sections": {
            "type": "number"
          },
          "url": {
            "type": "string"
          }
        }
      }
    }
  }
}
🟢search_greek_phrases(query, author, work_id, source_certainty, register, ...)

Search catalogued Greek phrases, glosses, suspected sources, register, and source-certainty metadata.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "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"
    },
    "source_certainty": {
      "type": "string",
      "enum": [
        "high",
        "medium",
        "low",
        "unknown"
      ]
    },
    "register": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    }
  },
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "author": {
      "type": "string"
    },
    "count": {
      "type": "number"
    },
    "phrases": {
      "type": "array",
      "items": {
        "type": "object"
      }
    }
  }
}
🟢get_crossrefs(author, work_id, section_id, limit)

Get intra-corpus references and self-references for a work or section where available.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "section_id": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 25
    }
  },
  "required": [
    "author",
    "work_id"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "author_slug": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "count": {
      "type": "number"
    },
    "crossrefs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "author": {
            "type": "string"
          },
          "author_slug": {
            "type": "string"
          },
          "work_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "section_id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "certainty": {
            "type": "string"
          },
          "surface": {
            "type": "string"
          },
          "target_work_id": {
            "type": "string"
          },
          "target_section_id": {
            "type": "string"
          },
          "suspected_source": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "target_url": {
            "type": "string"
          }
        }
      }
    }
  }
}
🟢get_allusions(author, work_id, section_id, limit)

Get detected allusions, echoes, quotations, suspected sources, and translator notes for a work or section where available.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "section_id": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 25
    }
  },
  "required": [
    "author",
    "work_id"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "author_slug": {
      "type": "string"
    },
    "work_id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "count": {
      "type": "number"
    },
    "allusions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "author": {
            "type": "string"
          },
          "author_slug": {
            "type": "string"
          },
          "work_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "section_id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "certainty": {
            "type": "string"
          },
          "surface": {
            "type": "string"
          },
          "target_work_id": {
            "type": "string"
          },
          "target_section_id": {
            "type": "string"
          },
          "suspected_source": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "target_url": {
            "type": "string"
          }
        }
      }
    }
  }
}
🟢get_language_availability(author, state)

Show source, active, deferred, and live edition status for one author or the whole Hermitsh library.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string",
      "description": "Optional author slug or name."
    },
    "state": {
      "type": "string",
      "description": "Optional filter such as source, active, deferred, live, coming_soon."
    }
  },
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "state": {
      "type": "string"
    },
    "authors": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "author": {
            "type": "string"
          },
          "author_slug": {
            "type": "string"
          },
          "source_default": {
            "type": "string"
          },
          "live_languages": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "languages": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        }
      }
    },
    "note": {
      "type": "string"
    }
  }
}
🟢build_source_pack(query, author, category, mode, limit)

Build an evidence pack for an AI answer: source-linked passages, related entities, and citation instructions.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "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."
    },
    "mode": {
      "type": "string",
      "enum": [
        "reader",
        "scholar",
        "persona",
        "corpus"
      ],
      "default": "scholar"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 16,
      "default": 8
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "author": {
      "type": "string"
    },
    "mode": {
      "type": "string"
    },
    "instructions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "passages": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "author": {
            "type": "string"
          },
          "author_slug": {
            "type": "string"
          },
          "work_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "section_id": {
            "type": "string"
          },
          "quote": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      }
    },
    "related_entities": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "citation_policy": {
      "type": "string"
    }
  }
}
🟢get_author_persona(author, mode)

Get setup instructions for an AI assistant to answer as, about, or from the corpus of an author while using source-linked evidence.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string",
      "description": "Author slug or name, e.g. cicero."
    },
    "mode": {
      "type": "string",
      "enum": [
        "voice",
        "scholar",
        "corpus"
      ],
      "default": "voice"
    }
  },
  "required": [
    "author"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "author": {
      "type": "string"
    },
    "author_slug": {
      "type": "string"
    },
    "mode": {
      "type": "string"
    },
    "setup": {
      "type": "string"
    },
    "tools_to_use": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "persona": {
      "type": "string"
    },
    "warning": {
      "type": "string"
    }
  }
}

Empfohlene Prompts

search_research
Search for information about [topic] using Hermitsh Texts
Erwartete Tools: search_corpus
find_specific
Find [specific item] using Hermitsh Texts
Erwartete Tools: search_corpus
retrieve_data
Get details about [item] from Hermitsh Texts
Erwartete Tools: get_work
fetch_info
Fetch [information type] using Hermitsh Texts
Erwartete Tools: get_work
list_items
List all [items] available in Hermitsh Texts
Erwartete Tools: list_authors

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet19 Tools