Skip to main content
Glama

Meridian Trace — Medical Device Registrations

report_data_issue

Tell Meridian that a record you got from this server looks WRONG — a registration, a manufacturer or a licence holder whose field disagrees with the official registry or the company's own documents. Name the record (registration_id from get_registration / get_registrations, or manufacturer_id, or registry_key such as "TH_FDA:64-2-1-2-0001234"), the field, what we show, what it should be, and where the right value is (source_url, and source_quote copied word for word). Meridian checks every report by hand; nothing changes until we have. Returns a reference like MT-1042 — pass it to check_issue later. Needs an API key. At most 50 reports per key per day. Use it for wrong data, not for questions about what a field means.

Input Schema

NameRequiredDescriptionDefault
noteNoAnything else that helps — one or two sentences
fieldYesWhich field is wrong, as this server named it (e.g. expiryDate, manufacturerName, deviceClass)
shownNoWhat this server returned for that field
expectedNoWhat it should be
source_urlNoWhere the right value is published (http/https)
registry_keyNoWhen you have no id: the source registry and its own number
source_quoteNoThe words on that page that show it, verbatim
manufacturer_idNoThe manufacturer's id as this server returned it
registration_idNoThe registration's id as this server returned it
license_holder_idNoThe licence holder's id as this server returned it

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/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 that Meridian manually checks every report, nothing changes until verified, a reference like MT-1042 is returned for later use, an API key is required, and there is a 50 reports/day cap. These are exactly the behavioral traits an agent needs.

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?

Front-loads the core action and required data, but is a single long sentence with multiple clauses. Information density is high and every sentence earns its place, though the structure could be tightened with paragraph breaks or bullets.

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

Completeness5/5

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

For a 10-parameter mutation-like reporting tool with no annotations and no output schema, the description covers purpose, when-to-use, required inputs, data sources for reference IDs, return value (reference like MT-1042), follow-up usage (check_issue), auth, rate limit, and the manual-review process. Nothing essential is missing.

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 coverage is 100%, so the baseline is 3. The description goes beyond the schema by explaining how to name a record (registration_id from get_registration/get_registrations, or manufacturer_id, or registry_key such as 'TH_FDA:64-2-1-2-0001234') and that source_quote must be verbatim. It adds practical meaning to several parameters, though not every field is elaborated.

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+resource ('Tell Meridian that a record... looks WRONG') and the exact record types and fields that can be reported. Clearly distinguished from siblings like check_issue, get_registration, and find_predicates, which handle retrieval or follow-up rather than reporting.

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

Usage Guidelines5/5

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

Explicitly says when to use it ('wrong data, not for questions about what a field means') and when not to, and names check_issue as the downstream tool that consumes the returned reference. It also states required inputs (what, where) and constraints (API key, 50/day).

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