Skip to main content
Glama

dictionary_lookup

Look up a word's distinct dictionary senses with parts of speech, glosses, examples, IPA, etymology, and translations. Use an ISO language tag and set limits to get concise, sourced linguistic data.

Instructions

Look up distinct dictionary senses for a word.

Returns stable sense IDs, parts of speech, glosses, examples, IPA, etymology, translations, and source provenance. Use an ISO/BCP-47 language tag such as en, de, es, ja, or zh-Hant. limit is the number of senses. Each detail limit is an independent total response budget, fairly shared across returned senses; 0 disables that detail class. Every sense lists any detail fields truncated by these fixed budgets.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
wordYesUnicode query text; normalized with NFKC and casefold for lookup.
limitNoMaximum total result budget for this tool.
languageNoISO/BCP-47 language tag.en
examples_limitNoFixed total response budget for this detail class; 0 disables it.
part_of_speechNo
translations_limitNoFixed total response budget for this detail class; 0 disables it.
pronunciations_limitNoFixed total response budget for this detail class; 0 disables it.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.0

TDQS

A4.4/5.0
Behavior5/5

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

No annotations are provided, so the description carries the full burden. It discloses stable sense IDs, source provenance, and detailed budget behavior: independent detail limits, fair sharing across senses, 0 disabling a detail class, and truncated fields being listed on each sense. This provides substantial behavioral transparency beyond a simple lookup message.

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 description is compact, front-loads the core purpose, and uses every sentence productively. It covers return contents, language tag usage, limit semantics, and truncation behavior without fluff.

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

Completeness4/5

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

Given no annotations, seven parameters, and an output schema, the description covers the core invocation needs: required word, language, limit, and detail budget behavior. The main remaining gap is the undocumented part_of_speech parameter and the lack of explicit sibling differentiation, but an agent can still invoke the tool correctly for standard lookups.

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?

Schema description coverage is 86%, so most parameters are already documented. The description adds valuable semantics by clarifying that limit is the number of senses and that detail limits are independent total budgets fairly shared across senses. It does not clarify the part_of_speech parameter's filtering semantics, so it stops short of a 5.

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?

States a specific verb and resource: 'Look up distinct dictionary senses for a word.' It enumerates returned content such as glosses, examples, IPA, etymology, and translations, which clearly distinguishes it from siblings like dictionary_synonyms or dictionary_translate even without naming them.

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

Usage Guidelines3/5

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

The intended use is implied by 'Look up distinct dictionary senses' and the return list, but the description never explicitly says when to choose this tool versus dictionary_synonyms, dictionary_translate, dictionary_relations, or other siblings. There is no when-not-to-use guidance or alternative routing.

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