Skip to main content
Glama

HebrewCore by baba Hebrew

Add or update account terms

add_terms
DestructiveIdempotent

Add protected terms to the account, or update existing ones (matched by exact term text). Every later protected translation on the account (translate, translate_batch and the clinical tools) keeps these terms exactly as written, or uses translations.he / .en / .ru for that target language when set. Sending a term that already exists replaces its translations and note. Up to 2,000 terms per account, each up to 200 characters. Changes apply to new requests within 30 seconds. Free.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
termsYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
countNo
termsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes well beyond the annotations: it discloses that existing terms are matched by exact text and replaced, that terms are protected in later translations, that changes take up to 30 seconds to apply, and that there are account-wide limits. The destructiveHint=true annotation is fully supported rather than contradicted.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The five sentences are dense but each adds meaningful information: the upsert behavior, the protected-term effect, replacement semantics, limits, and propagation latency. The core purpose is front-loaded and no filler is present.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an add/update tool with an output schema, the description covers what an agent needs: how terms behave downstream, how updates happen, constraints (2,000 terms, 200 characters), and eventual consistency. No significant selection or invocation information is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description must carry the semantic load. It explains that terms are matched by exact text, that translations.he/.en/.ru are used for the target language when set, and that sending an existing term replaces its translations and note. This is strong compensation, though it does not describe the note field's exact purpose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Add protected terms to the account, or update existing ones (matched by exact term text).' This clearly separates it from the sibling delete_term and list_terms tools and explains that it is an upsert rather than a simple append.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states exactly when to call it: to add or update protected account terms, with updates triggered by exact term text. It does not explicitly name alternative tools for deletion or listing, but the context is clear enough that an agent can route to add_terms correctly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.