Skip to main content
Glama

Petnecto

Resolve a breed name

resolve_breed
Read-onlyIdempotent

Turn a breed name in any language (貴賓犬, pit bull, perro salchicha, 시바견) into Wikidata breed ids, to pass to find_pets as breed or to compare listings across countries.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
textYes
speciesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / species / enum
      Previous value: -[
      -  "Dog",
      -  "Cat",
      -  "Rabbit",
      -  "Bird",
      -  "Horse",
      -  "Small animal",
      -  "Reptile",
      -  "Pig",
      -  "Barnyard"
      -]New value: +[
      +  "Dog",
      +  "Cat",
      +  "Rabbit",
      +  "Bird",
      +  "Horse",
      +  "Small pet",
      +  "Reptile",
      +  "Pig",
      +  "Barnyard"
      +]
  2. First observed

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description usefully discloses the output contract (Wikidata ids) and shows multilingual input examples, but says nothing about unresolved names, ambiguity, or rate limits beyond what the annotations imply.

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?

A single front-loaded sentence with a concrete downstream purpose; the embedded examples are illustrative rather than wasteful. Nothing reads as filler.

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

Completeness3/5

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

With no output schema, the description does well to name the return type (Wikidata breed ids) and the downstream consumer. However, for a two-parameter tool it omits any guidance on the species enum and on how ambiguous or unlisted breed names are handled.

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

Parameters2/5

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

Schema description coverage is 0% for two parameters. The description illustrates the 'text' parameter well with multilingual examples, but never mentions the 'species' enum parameter (Dog, Cat, Rabbit, etc.), leaving a required-to-invoke filtering dimension unexplained in both schema and prose.

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 states a precise verb ('Turn ... into Wikidata breed ids') and resource (a breed name in any language), with concrete multilingual examples that make the cross-lingual normalization purpose unambiguous. It is clearly distinguishable from siblings like find_pets or about_this_service.

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?

It explicitly tells the agent what to do with the result: pass to find_pets as the breed argument, or use it to compare listings across countries. That is a clear usage context, though it does not state any when-not-to-use condition or alternatives for non-breed name resolution.

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.

Resources