Skip to main content
Glama

China Market Access & Standards

search_standard_metadata

Read-onlyIdempotent

Find standard metadata by title text, optionally filtered by its recorded status. Inputs: query, status. Returns paginated structured records with source_class, provenance, snapshot, pagination and limits. Metadata only; no standard full text. No match returns an empty data array. Required: query. Missing required or invalid input produces an argument error.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of records returned. Integer 1–100; default 20. A page may contain fewer records.
queryYesRecorded Chinese or English standard-title text. Literal, case-sensitive substring match; no fuzzy search. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND.
offsetNoZero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present.
statusNoStandard status label exactly as published; no translation or status inference. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Optional; omitted means no filter on this field. Supplied filters are combined with AND.
snapshotNoOptional expected snapshot.version, not a historical-version selector. If omitted, the current dataset snapshot is used. For continued pagination reuse the previous response snapshot.version; a mismatch is rejected.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already provide read-only, idempotent, and non-destructive hints. The description adds valuable behavioral context beyond those: it returns only metadata (no full text), returns an empty data array on no match, and describes the paginated record fields and error behavior for missing/invalid input. This gives the agent a richer picture of what to expect.

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

Conciseness4/5

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

The description is compact and leads with the core purpose in the first sentence. Some slight redundancy exists ('Inputs: query, status' and later 'Required: query'), but each clause does add a distinct piece of information: result fields, no-full-text limitation, no-match behavior, and error handling. It is efficient without being terse.

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 the 5-parameter schema with full coverage and the presence of read-only annotations, the description supplies enough operational context: required input, optional filter, paginated response shape, no-match outcome, and error semantics. It does not explicitly explain how to use next_offset for continued pagination, but the schema already covers that. The main missing piece is alternative-tool guidance, which is more of a usage-guideline issue than a completeness gap.

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%, so the schema already fully documents all five parameters with detailed semantics (literal case-sensitive match, exact status match, pagination offsets, and snapshot behavior). The description only restates 'query, status' and 'Required: query,' which adds no new meaning beyond the schema. Baseline 3 is therefore appropriate.

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?

The description states a specific verb ('Find'), resource ('standard metadata'), and search criteria ('by title text, optionally filtered by its recorded status'). It is clear about what the tool does, but it does not explicitly contrast with sibling get_standard_metadata, so the differentiation is implied rather than stated.

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 description conveys how to use the tool (query is required, status is optional) and touches on return behavior, but it offers no explicit when-to-use-versus-alternatives guidance. The sibling list includes get_standard_metadata, yet the description never says 'use this for title search; use get_standard_metadata for exact identifier lookup.' Usage context is implied but not explicit.

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