Skip to main content
Glama

Agent Master Data

Assess Master Data Quality

assess_master_data_quality
Read-onlyIdempotent

Paid x402 tool. Assess the completeness, validity, consistency, uniqueness, and freshness of a master-data record or supplied attributes. Returns explainable issues, severity, affected fields, policy rules, and safe remediation guidance without changing data. Price ID: price.quality.v1.

Input Schema

NameRequiredDescriptionDefault
record_idNoExisting golden-record ID to assess. Supply this or attributes, never both.
attributesNoCandidate attributes to assess without writing them. Supply this or record_id, never both. No value submitted here is stored, published, or echoed: the answer names the input by its digest alone.
dimensionsNoThe quality dimensions to assess. A registered rule scoring a dimension not asked for is absent from the answer's issues, passed_rules, and not_evaluated_rules alike.
entity_typeYes
include_remediation_guidanceNoWhether each reported issue carries remediation guidance.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description adds genuinely new behavior: it is a paid x402 call with a specific price ID, and it returns explainable issues, severity, affected fields, policy rules and remediation guidance. Cost and return-shape disclosure go well beyond the annotation set; only the failure mode for an unknown record_id is left unspecified.

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 tight sentences: cost model and identity first, then the assessed dimensions, then the return contract. No restatement of the title and no filler.

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?

No output schema exists, yet the description characterizes the return payload (issues, severity, fields, policy rules, remediation) and confirms non-mutation, which is what an agent needs before spending a paid call. The gap is edge-case behavior for a nonexistent record_id and how partial dimensions affect results.

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 80%, so the enum domains and the record_id/attributes exclusivity are already documented in the schema. The description restates the either/or input mode but adds no syntax, format, or size guidance beyond what the schema carries, so the baseline 3 is right.

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

Purpose4/5

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

Names a specific verb (assess) plus the exact resource and dimension scope, and distinguishes the two input modes (existing golden record vs supplied attributes). It never names a sibling tool, so an agent must infer that this is the assessment operation versus the get_*/search_* family.

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 leading 'Paid x402 tool' caveat and 'without changing data' frame when this is appropriate (a costed, non-mutating check), and the attribute-vs-record duality is implied. However there is no explicit when-to-use/when-not-to-use statement and no pointer to alternatives such as get_master_data_golden_record if the caller only wants to read the record.

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