Hermitsh Texts

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
94%
Integridad del esquema
85%
Calidad de los nombres
99%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'find_mentions' description lacks action verben find_mentions

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~4,687Tokens (definiciones de herramientas)
~2.4 KBTamaño de respuesta típico
Impacto significativo en la atención (3.66% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

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

Paquetes ejecutables

npm@hermitsh/texts-mcp0.5.0stdio

Puntos de conexión remotos

https://hermitsh.ai/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (19)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list_authors(query)

List author corpora available through Hermitsh Texts.

Esquema de entrada

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

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

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

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

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

Esquema de salida

{
  "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.

Esquema de entrada

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

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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"
    }
  }
}

Prompts recomendados

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

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada19 herramientas