texts
Server Details
Search complete classical author editions; retrieve exact, citable passages with parallel Latin.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.4/5 across 19 of 19 tools scored. Lowest: 2.7/5.
Each tool targets a distinct aspect of the text corpus (e.g., passages, entities, allusions, citations, searches), with minimal overlap. For instance, 'get_passage' retrieves an exact passage by ID, while 'search_corpus' performs full-text search, ensuring clear differentiation.
All tool names follow a consistent verb_noun pattern using lowercase and underscores, such as 'get_work', 'list_authors', and 'search_entities'. The verbs (get, list, search, build, cite, find) are predictable and semantically appropriate.
The server has 19 tools, which is slightly above the typical well-scoped range (3-15) but still reasonable given the diverse functionality required for a comprehensive text corpus API. Each tool serves a specific purpose, justifying the count.
The tool set covers a broad range of operations expected for a text corpus: listing authors and works, searching across multiple dimensions (corpus, entities, Greek phrases, letters), retrieving passages and metadata, and generating specialized outputs (citations, evidence packs, author persona). There are no obvious gaps for a read-only retrieval API.
Available Tools
19 toolsbuild_source_packBuild Source PackARead-onlyInspect
Build an evidence pack for an AI answer: source-linked passages, related entities, and citation instructions.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | scholar | |
| limit | No | ||
| query | Yes | Question or topic to research. | |
| author | No | Optional author slug or name. | |
| category | No | Optional work category filter. |
Output Schema
| Name | Required | Description |
|---|---|---|
| mode | No | |
| query | No | |
| author | No | |
| passages | No | |
| instructions | No | |
| citation_policy | No | |
| related_entities | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, indicating a safe, read-only operation. The description adds that the tool builds a pack with specific components, which is useful context. However, it does not disclose any behavioral details like whether it searches, caches, or has rate limits. With annotations covering safety, this score is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is concise, front-loaded with the core action, and contains no unnecessary words. Every piece of information is essential and efficiently communicated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 5 parameters (1 required), annotations, and an output schema, the description covers the core purpose but lacks details on how mode or limit affect the output. The output schema likely explains the return structure, so completeness is adequate but could be improved to reduce ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 60% (query, author, category have descriptions). The description does not add meaning beyond what the schema provides; it does not explain the 'mode' enum values, 'limit' range, or how parameters affect the output. Baseline 3 is appropriate given schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: building an evidence pack containing source-linked passages, related entities, and citation instructions for an AI answer. It uses a specific verb ('build') and resource ('evidence pack'), and lists its contents, which distinguishes it from sibling tools that focus on individual elements like passages or entities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when a comprehensive evidence pack is needed, but it does not explicitly state when to use this tool over alternatives like get_passage or search_corpus. No explicit 'when to use' or 'when not to use' guidance is provided, leaving the agent to infer context from the tool's purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cite_passageCite PassageBRead-onlyInspect
Format a Hermitsh work or passage citation in common citation styles.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Optional Hermitsh work or passage URL. | |
| style | No | chicago-note | |
| author | No | Author slug or name. Optional if url is provided. | |
| work_id | No | Work ID. Optional if url is provided. | |
| section_id | No | Optional section or passage ID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | No | |
| style | No | |
| title | No | |
| author | No | |
| work_id | No | |
| citation | No | |
| section_id | No | |
| access_date | No | |
| author_slug | No | |
| bibliography | No | |
| source_title | No | |
| metadata_used | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's statement 'Format' aligns. However, it adds no additional behavioral context beyond what annotations provide. The description is minimal but not contradictory.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with no wasted words. It is appropriately front-loaded with the core action.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema and 80% schema description coverage, the description is moderately complete. However, it does not explain what happens when no parameters are provided or how the output is structured, leaving some ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is high (80%), so the schema already documents parameter purposes. The description does not add any semantic value beyond the schema; it does not explain parameter interactions or format requirements.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (format) and the resource (Hermitsh work or passage citation) and implies the output is a citation in common styles. It distinguishes from sibling tools which are mainly for searching or retrieving data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. While the tool's function is unique among siblings, the description lacks explicit context about prerequisites or preferred scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_mentionsFind MentionsCRead-onlyInspect
Return source-linked places where a person, place, event, work, institution, or concept is mentioned.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| author | Yes | ||
| entity | No | ||
| work_id | No | Optional work filter. | |
| entity_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| count | No | |
| entity | No | |
| mentions | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide read-only and non-destructive hints; description adds that results are 'source-linked' but does not detail behavioral traits like ordering or scope beyond that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence that is front-loaded and efficient, though it could be slightly more structured with a list of entity types.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 6 parameters and an output schema, the description is too brief; it does not cover how to use parameters effectively or the nature of 'source-linked places'.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only 17% of parameters have schema descriptions; the tool description does not explain any parameters, leaving users to infer meaning from names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns mentions of various entity types, but does not explicitly distinguish from similar search tools like search_corpus or search_entities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives; lacks context on prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_allusionsGet AllusionsBRead-onlyInspect
Get detected allusions, echoes, quotations, suspected sources, and translator notes for a work or section where available.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| author | Yes | ||
| work_id | Yes | ||
| section_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| title | No | |
| author | No | |
| work_id | No | |
| allusions | No | |
| author_slug | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and non-destructive behavior. Description adds 'where available', implying data may not always be present, but does not detail pagination, limits, or other behavioral nuances.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, concise and front-loaded. However, it is slightly under-specified given the number of parameters and sibling context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Tool has 4 parameters with no schema descriptions and no output schema shown. Description lacks details on required parameters, data availability, or results structure, making it incomplete for a complex tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so description must explain parameters. It does not mention any parameter (author, work_id, section_id, limit) or their roles, leaving the agent without guidance on what inputs are needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool retrieves allusions, echoes, quotations, etc. for a work or section. Verb 'Get' and resource 'allusions' are specific. This distinguishes it from siblings like get_passage or get_work.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. It does not mention prerequisites, exclusions, or comparison with sibling tools like search_corpus or get_passage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_author_personaGet Author PersonaARead-onlyInspect
Get setup instructions for an AI assistant to answer as, about, or from the corpus of an author while using source-linked evidence.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | voice | |
| author | Yes | Author slug or name, e.g. cicero. |
Output Schema
| Name | Required | Description |
|---|---|---|
| mode | No | |
| setup | No | |
| author | No | |
| persona | No | |
| warning | No | |
| author_slug | No | |
| tools_to_use | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and destructiveHint=false, so description does not repeat safety. It adds context that the output is for 'answering as, about, or from' the author with evidence, which clarifies the tool's behavioral purpose beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with key action and resource, no filler. Efficiently conveys the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with 2 parameters and an output schema, the description is largely complete. It explains what the tool returns and for what purpose. Could mention the default mode or that author is required, but those are in the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50% (only author described). The description maps the mode values (voice, scholar, corpus) to the tool's purpose (as, about, from the corpus), adding meaning. However, it does not fully compensate for the missing mode description in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool retrieves setup instructions for an AI assistant to answer as, about, or from an author's corpus with evidence. This distinguishes it from sibling tools which focus on passages, works, or searches.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives like search_corpus or get_work. The description implies its use case but lacks contrasts or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_crossrefsGet Cross-ReferencesARead-onlyInspect
Get intra-corpus references and self-references for a work or section where available.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| author | Yes | ||
| work_id | Yes | ||
| section_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| title | No | |
| author | No | |
| work_id | No | |
| crossrefs | No | |
| author_slug | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds value by noting that references are 'where available', indicating potential absence. This goes beyond structured fields and provides useful behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler. Every word serves a purpose, and the verb 'Get' is placed first for quick comprehension.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 4 parameters and 0% schema coverage, the description leaves significant gaps. The existence of an output schema reduces the need to describe return values, but parameter descriptions are lacking. The description is minimal and could elaborate on what constitutes a cross-reference.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must add meaning. It only mentions 'work or section', partially describing work_id and section_id, but omits the required author parameter and the optional limit parameter. This is insufficient given the gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Get' and clearly identifies the resource as 'intra-corpus references and self-references'. It distinguishes from sibling tools like get_allusions and get_passage by specifying the type of references.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide any guidance on when to use this tool over alternatives. It lacks explicit context, exclusions, or mentions of prerequisites. With many sibling tools, this omission forces the agent to infer usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_entityGet EntityARead-onlyInspect
Get a named entity and a sample of source-linked mentions.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Entity query if the ID is unknown. | |
| author | Yes | ||
| entity | No | Entity name or alias if the ID is unknown. | |
| entity_id | No | Exact entity ID, e.g. person:caesar. | |
| mention_limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | No | |
| note | No | |
| type | No | |
| title | No | |
| author | No | |
| aliases | No | |
| summary | No | |
| mentions | No | |
| entity_id | No | |
| categories | No | |
| author_slug | No | |
| short_title | No | |
| external_ids | No | |
| mention_count | No | |
| first_appearance | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool is read-only and non-destructive. The description adds that it returns a 'sample' of mentions, indicating potential limitations. This adds value beyond annotations, though details about sampling behavior (e.g., how mentions are sampled) could be improved.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that immediately states the tool's purpose. No wasted words; it is well front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 5 parameters with some ambiguity (e.g., query vs entity vs entity_id). The output schema exists, so return values are covered. However, the description does not clarify the parameter relationships or when to use each, which is needed for completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 60% (3 of 5 parameters have descriptions). The tool description does not add any extra parameter semantics beyond what is in the schema. It does not clarify the difference between 'query' and 'entity' or how to use 'entity_id' effectively. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool retrieves a named entity and a sample of source-linked mentions. This distinguishes it from sibling tools like 'search_entities' which search rather than retrieve, and 'find_mentions' which focuses on mentions without necessarily returning the entity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool vs alternatives. The description implies it is for getting an entity by ID or by name/alias, but does not clarify scenarios like when to use 'entity_id' versus 'query' or 'entity'. Given many sibling tools, more explicit guidance would help.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_language_availabilityGet Language AvailabilityARead-onlyInspect
Show source, active, deferred, and live edition status for one author or the whole Hermitsh library.
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | Optional filter such as source, active, deferred, live, coming_soon. | |
| author | No | Optional author slug or name. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| state | No | |
| author | No | |
| authors | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the agent knows this is a safe read operation. The description adds the specific scope (one author or whole library) and the categories shown, which is useful but not extensive. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that immediately conveys the tool's purpose and scope with no unnecessary words. It is efficiently front-loaded and earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity, full schema coverage, annotations, and presence of an output schema, the description adequately covers the tool's purpose and scope. It could be slightly improved by noting that it is a read-only status check, but that is already indicated by annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters with descriptions. The tool description does not add new details beyond listing example values for 'state' (source, active, etc.), which the schema also includes. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool shows edition status (source, active, deferred, live) for either one author or the entire library. It uses a specific verb ('Show') and explicitly names the resource and scope, effectively distinguishing it from sibling tools like search_corpus or get_work.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool should be used to check edition status, but it does not provide explicit guidance on when to use it versus other tools, nor does it mention any prerequisites or exclusion criteria. The usage context is implied but not fully articulated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_parallel_passageGet Parallel PassageARead-onlyInspect
Get aligned source-language text and English translation for a passage when sidecar data is available.
| Name | Required | Description | Default |
|---|---|---|---|
| author | Yes | ||
| work_id | Yes | ||
| section_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | No | |
| date | No | |
| notes | No | |
| title | No | |
| author | No | |
| work_id | No | |
| category | No | |
| section_id | No | |
| author_slug | No | |
| data_source | No | |
| source_text | No | |
| translation | No | |
| source_title | No | |
| source_language | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false. The description adds value by revealing that the tool returns aligned source-language text and English translation, and that it only works when sidecar data exists. This behavioral context is complementary to the annotations and does not contradict them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that conveys the core purpose and a key condition without any superfluous words. It is appropriately front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema (not shown), the description does not need to detail return values. However, it lacks parameter explanations and usage guidelines, which are important given the tool's domain-specific nature. The overall completeness is adequate but has clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0% description coverage, and the tool description does not explain any of the three required parameters (author, work_id, section_id). The description should add meaning beyond the schema, but it fails to do so, leaving the agent to infer their purpose.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Get aligned source-language text and English translation', specifying the verb 'Get' and the resource (aligned bilingual passage). The condition 'when sidecar data is available' distinguishes it from similar tools like get_passage (which likely returns unaligned text) and search_parallel (which searches for parallels rather than retrieving a specific one).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when sidecar data is available, but it does not explicitly state when to use this tool instead of alternatives like get_passage or search_parallel. There is no mention of prerequisites or exclusions, though the conditional phrase provides some guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_passageGet PassageCRead-onlyInspect
Get an exact passage by author, work ID, and section ID.
| Name | Required | Description | Default |
|---|---|---|---|
| author | Yes | ||
| work_id | Yes | ||
| section_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | No | |
| date | No | |
| text | No | |
| title | No | |
| author | No | |
| work_id | No | |
| category | No | |
| section_id | No | |
| author_slug | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds no behavioral context beyond the action. It does not disclose error handling, rate limits, or response format even though an output schema exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single, efficient sentence of 13 words. Front-loaded with key information. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (three string params, readonly), the description is minimally adequate but lacks details about output schema behavior, error messages, or how it interacts with sibling tools. Some gaps for a comprehensive understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description must compensate but merely lists parameter names. It does not explain expected formats, allowable values, or examples, leaving ambiguity (e.g., what is section_id format?).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (get) and resource (exact passage) with specific parameters (author, work ID, section ID). However, it does not explicitly distinguish from sibling tools like get_work or search_corpus, which may also retrieve passages.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., search_corpus for less precise queries, get_work_context for broader context). Lacks exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_workGet WorkCRead-onlyInspect
Get metadata and opening passages for a specific work.
| Name | Required | Description | Default |
|---|---|---|---|
| author | Yes | ||
| work_id | Yes | ||
| max_passages | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | No | |
| date | No | |
| note | No | |
| title | No | |
| author | No | |
| summary | No | |
| work_id | No | |
| category | No | |
| passages | No | |
| author_slug | No | |
| short_title | No | |
| passage_count | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and non-destructive behavior; description adds minimal context beyond stating the function.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (8 words), which is efficient but too brief to cover necessary details; it does not earn its place given the gaps in parameter semantics.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema, the description omits parameter details and only vaguely describes output; with 0% schema description coverage, the tool definition is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the description provides no explanation of parameters ('author', 'work_id', 'max_passages'), failing to add meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves metadata and opening passages for a work, but it does not differentiate from sibling tools like get_passage or get_work_context.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives; lacks explicit when-to-use or when-not-to-use conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_work_contextGet Work ContextARead-onlyInspect
Get richer work metadata: headnote, date context, source provenance, translation status, and edition links.
| Name | Required | Description | Default |
|---|---|---|---|
| author | Yes | ||
| work_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | No | |
| date | No | |
| note | No | |
| title | No | |
| author | No | |
| titles | No | |
| summary | No | |
| work_id | No | |
| category | No | |
| headnote | No | |
| source_url | No | |
| author_slug | No | |
| short_title | No | |
| source_title | No | |
| translations | No | |
| edition_links | No | |
| passage_count | No | |
| date_precision | No | |
| date_range_end | No | |
| source_language | No | |
| location_written | No | |
| source_url_fallback | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations (readOnlyHint=true) already indicate safety. The description adds value by listing specific metadata fields returned, such as headnote, date context, and edition links, beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence efficiently conveys the core purpose and key metadata attributes, with no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 2 parameters and an output schema, the description provides sufficient context about the output. However, it lacks parameter guidance, but the output schema covers the return structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so description must explain parameters. It does not clarify the meaning or usage of 'author' and 'work_id', leaving ambiguity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the verb 'Get' and specifies the resource 'richer work metadata' with clear examples (headnote, date context, etc.). It distinguishes from siblings like 'get_work' which provides basic work info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or when-not-to-use guidance is provided. While the description implies it is for additional metadata, it does not compare with siblings like 'get_work' or explain context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_authorsList AuthorsARead-onlyInspect
List author corpora available through Hermitsh Texts.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Optional author name or slug filter. |
Output Schema
| Name | Required | Description |
|---|---|---|
| schema | No | |
| authors | No | |
| generated_at | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the agent knows this is a safe read operation. The description adds that the tool lists 'author corpora' and has an optional filter, which is consistent but does not significantly extend behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no unnecessary words. It efficiently conveys the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (one optional parameter), annotations, and presence of an output schema, the description is largely complete. However, it does not clarify what 'author corpora' exactly comprises (e.g., metadata only or full texts), but this is minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameter 'query' is fully described in the schema. The description paraphrases it as 'Optional author name or slug filter,' adding slight value but not new meaning. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it lists author corpora available through Hermitsh Texts. It uses a specific verb ('list') and resource ('author corpora'), and distinguishes from sibling tools like list_works (which lists works) and search_corpus (which searches).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives such as get_author_persona (for details on a specific author) or list_works (for works). No context on prerequisites or when to prefer this over siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_worksList WorksCRead-onlyInspect
List works by author, category, or title/summary query.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | Optional text filter for titles and summaries. | |
| author | No | Optional author slug or name, e.g. cicero, seneca. | |
| category | No | Optional category, e.g. philosophy, speeches, letters, poetry, history. |
Output Schema
| Name | Required | Description |
|---|---|---|
| works | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false, but the description adds little behavioral context such as default ordering, result format, or pagination behavior. The description is minimal and relies on the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise single sentence that front-loads the core purpose. No wasted words, though it could benefit from a brief example or usage hint.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema and four optional parameters, the description is adequate but lacks details on result ordering, pagination, or distinction from similar tools. It covers the basic filtering but not the full context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 75%, with good descriptions for query, author, and category. The tool description summarizes these filters but adds no new meaning beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'List' and resource 'works' with specific filtering dimensions (author, category, query). However, it does not differentiate from sibling tools like search_corpus or list_authors, which could cause confusion.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., search_corpus for free-text, list_authors for authors). No exclusion criteria or context given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_corpusSearch CorpusARead-onlyInspect
Search passages across one author or the whole Hermitsh corpus and return source-linked results.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | Search query, such as tyranny, grief, friendship, debt, Caesar. | |
| author | No | Optional author slug or name. Strongly recommended for persona work. | |
| category | No | Optional category filter. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| count | No | |
| query | No | |
| author | No | |
| results | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false, so the description's addition of 'source-linked results' provides some context but no further behavioral details like pagination or rate limits. Description does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, clear sentence with no wasted words. Every part adds value and the description is front-loaded with the key action and scope.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema and moderate parameter complexity, the description covers the essential purpose and scope. It could mention that it returns passages with linked sources but is otherwise adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 75%, meaning most parameters are documented in the schema itself. The description hints at author usage ('across one author') but adds no meaningful information beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'search', the resource 'passages across one author or the whole Hermitsh corpus', and the outcome 'return source-linked results'. It effectively differentiates from sibling tools like search_entities or search_greek_phrases.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for searching passages but does not explicitly state when to use this tool versus alternatives such as search_parallel or search_letters. No exclusions or contextual cues for when not to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_entitiesSearch EntitiesBRead-onlyInspect
Search people, places, events, institutions, works, and concepts extracted from an author corpus.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Optional entity type filter, e.g. person, place, event. | |
| limit | No | ||
| query | Yes | Entity name, alias, type, or concept to search for. | |
| author | No | Optional author slug or name. |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| query | No | |
| author | No | |
| entities | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's claim of 'search' aligns. It adds that entities are 'extracted from an author corpus', implying a read-only lookup. However, no additional behavioral traits (e.g., pagination, fuzzy matching) are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single clear sentence, efficiently communicating the core function. It is front-loaded and avoids extraneous details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description does not need to explain return values. However, given 4 parameters and multiple sibling tools, the description is minimally complete but lacks usage context and edge cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 75%, and the description only vaguely mentions entity types, which corresponds to the 'type' parameter. It adds no details about 'query', 'limit', or 'author' beyond what the schema provides. The description does not enhance understanding of parameter meaning or usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool's purpose: searching for entity types (people, places, etc.) extracted from an author corpus. It provides a specific verb and resource, helping distinguish it from sibling tools like get_entity or search_corpus, though it could be more explicit about the output format.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description lacks any guidance on when to use this tool versus alternatives. With 17 sibling tools that overlap (e.g., find_mentions, search_corpus, get_entity), no context is provided for selection criteria, prerequisites, or typical use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_greek_phrasesSearch Greek PhrasesARead-onlyInspect
Search catalogued Greek phrases, glosses, suspected sources, register, and source-certainty metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | Optional search over Greek text, transliteration, gloss, context, source, or notes. | |
| author | No | Optional author slug or name. | |
| work_id | No | ||
| register | No | ||
| source_certainty | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| query | No | |
| author | No | |
| phrases | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and destructiveHint=false, so the description's 'search' aligns. No additional behavioral traits are disclosed (e.g., pagination, rate limits). The description adds minimal value beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no redundant information. Front-loaded with the action and key metadata fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Output schema is present but not referenced. The description covers the basics but lacks details on pagination, ordering, or behavior when query is empty. It is minimally adequate given the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 33% (query and author have descriptions). The description mentions relevant fields but does not detail each parameter. With low coverage, more explicit parameter guidance is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it searches catalogued Greek phrases with specific fields (glosses, suspected sources, register, source-certainty metadata). It uses a specific verb (search) and resource (Greek phrases), distinguishing it from sibling tools like search_corpus or search_entities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for searching Greek phrase metadata but does not explicitly state when to use it vs alternatives or provide exclusions. With many sibling search tools, more explicit guidance would help.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_lettersSearch LettersARead-onlyInspect
Search correspondence metadata by correspondent, place, topic, mood, date range, or Greek usage where available.
| Name | Required | Description | Default |
|---|---|---|---|
| mood | No | ||
| limit | No | ||
| place | No | ||
| query | No | Optional general query over correspondent, place, topics, and mood. | |
| author | No | Optional author slug or name. Cicero and Pliny currently have the richest letter data. | |
| end_date | No | Optional ISO-ish upper bound. | |
| start_date | No | Optional ISO-ish lower bound, e.g. -0050-01-01. | |
| carries_greek | No | ||
| correspondent | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| query | No | |
| author | No | |
| letters | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and destructiveHint=false, so safety is clear. The description adds metadata search scope but no additional behavioral context (e.g., rate limits, data freshness). No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence of 14 words, front-loaded with verb and resource. No fluff, every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With output schema present, return values are covered. However, the description omits the 'query' parameter's role and doesn't fully address 9 optional parameters. It provides adequate high-level context but is incomplete for tool selection decisions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 44% (4/9 parameters documented). The description lists six searchable fields, partially compensating, but misses 'query' (free-text search over multiple fields) and 'limit'. Not all parameters are mapped from description to schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies 'Search correspondence metadata' and lists distinct facets (correspondent, place, topic, mood, date range, Greek usage), distinguishing it from sibling tools like search_corpus (content search) and search_greek_phrases.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings (e.g., search_corpus for full-text, search_greek_phrases for Greek text). Context is implied but no explicit when-not-to-use or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_parallelSearch Parallel TextBRead-onlyInspect
Search aligned source-language and English translation sidecars across the corpus.
| Name | Required | Description | Default |
|---|---|---|---|
| field | No | both | |
| limit | No | ||
| query | Yes | ||
| author | No | Optional author slug or name. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| count | No | |
| field | No | |
| query | No | |
| author | No | |
| results | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false. The description adds no behavioral context beyond stating the resource, such as result format or sidecar interpretation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no wasted words, but lacks structure or front-loading of key details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 4 parameters and an output schema, the description is too minimal. It introduces jargon ('sidecars') without explanation and omits context about alignment or use cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 25% (just 'author' described). The description does not explain the meaning or usage of the 'query', 'field', or 'limit' parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches aligned source-language and English translation sidecars, distinguishing it from sibling search tools by specifying parallel texts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for searching parallel text but provides no explicit guidance on when to use this tool versus alternatives like search_corpus or search_letters.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!