Skip to main content
Glama

Digital Gemology: gem identification and gemstone properties

Match gem test readings

identify_gem
Read-onlyIdempotent

Match a stone's test readings against the seven gemstones Digital Gemology covers and rank them, saying which reading fits and which does not. Give any of: refractive index, birefringence, specific gravity, optic character, pleochroism, a spectrum line, or that the refractometer read over the limit. A match is a lead among seven stones only, not an identification.

Input Schema

NameRequiredDescriptionDefault
pleochroismNoWhat the dichroscope shows: none, weak, distinct or strong.
birefringenceNoThe difference between the two readings, for example 0.008; 0 for a singly refractive stone.
over_the_limitNoTrue if the refractometer showed no reading because the stone is above about 1.81.
optic_characterNoFrom the polariscope: singly refractive (stays dark) or doubly refractive (blinks light and dark).
refractive_indexNoA refractometer reading, for example 1.765.
specific_gravityNoSpecific gravity, for example 4.0.
spectrum_line_nmNoA line or band seen in a hand spectroscope, in nanometres, for example 694.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already establish that this is a safe, read-only, idempotent, closed-world lookup, so the bar is lower. The description adds real behavioral value beyond that: it returns a ranked list, it flags which readings fit and which do not, and it handles the over-the-limit refractometer case.

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?

Three sentences, front-loaded with the action, then the input menu, then the critical scope caveat. No filler and no repetition of the title or annotations.

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?

For a 7-parameter, all-optional, no-output-schema tool, the description covers the input space and describes the shape of the result (ranked stones with fitting/non-fitting readings). A small gap remains: it does not say what happens if no readings are supplied at all, given zero required parameters.

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

Parameters3/5

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

Schema description coverage is 100%, with enum values and examples already documented per parameter, so the schema does the heavy lifting. The description enumerates the same reading types but adds no syntax, ranges, or combination guidance beyond what the schema provides.

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 (match/rank) and resource (test readings against seven gemstones), and the sibling context makes the distinction clear: gem_properties looks up data, compare_gemstones compares known stones, this one identifies from raw readings. The scope bound ('seven gemstones Digital Gemology covers') is explicit.

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 'Give any of:' list tells the agent exactly what kinds of input are accepted and that partial data is fine, and the closing caveat ('a lead among seven stones only, not an identification') sets the correct expectation for interpreting results. It doesn't explicitly name when to prefer a sibling tool, so it falls short of a 5.

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.