Skip to main content
Glama

Server Details

Structured China NMPA UDI data for AI agents: devices, registrants, models and registration numbers.

Ownership verified

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
97.3% over 39 days
Last Tested
Transport
Streamable HTTP
URL

TDQS

A3.9/5.0

Scored across 21 tools

Disambiguation4/5

Most tools have clearly distinct datasets and input types, such as UDI lookup vs. product text search vs. recall search vs. standard metadata search. The main confusion risk is among the several text-based product searches (CCC, license catalog, UDI products), but the descriptions explicitly separate them.

Naming Consistency4/5

The naming mostly follows a get_/find_/search_ verb-object pattern, with clear noun targets like customs_commodity_trade, gazette_items, and udi_device. Minor inconsistencies exist: find_ccc_products vs. search_udi_products use different verbs for the same action, and get_recall_record is singular while search_recalls is plural.

Tool Count3/5

At 21 tools, the server sits in the heavy 16-25 band, and many tools cover domains unrelated to the NMPA medical-device name, including customs trade, foreign investment, CCC, and gazette data. Each subdomain has only a few tools, so the overall surface feels broad and slightly bloated rather than tightly scoped.

Completeness4/5

As a read-only data-retrieval server, it covers the main workflows: searching and looking up UDI devices, recalls, standards, CCC references, policies, gazette entries, and trade statistics. Minor gaps include the absence of standard full-text access and detail-by-ID fetches for most non-recall record types, but core query paths do not dead-end.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • Changedget_customs_commodity_trade4 fields changed
      • changedInput schema / properties / commodity / description
        Previous value: -"Recorded commodity name or category 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."New value: +"Recorded major-commodity name or a selected exact Chinese alias. Existing literal substring matching remains; known aliases resolve only to their exact canonical label. NFKC, leading/trailing spaces and letter case are normalized for known names. No fuzzy translation, HS mapping or broader/narrower category expansion. Required."
      • changedInput schema / properties / flow / description
        Previous value: -"Recorded trade-flow label. Exact match. Allowed values: IMPORT, EXPORT. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."New value: +"China trade direction: IMPORT or EXPORT. Required."
      • changedInput schema / properties / metric / description
        Previous value: -"Statistical measure label exactly as recorded; no unit conversion or aggregation. 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."New value: +"Recorded metric trade_value or quantity. trade_value currently uses 1000USD; quantity units vary by commodity and are returned unchanged. Optional; omission includes both collected metrics."
      • changedInput schema / properties / period / description
        Previous value: -"Statistical period label exactly as recorded; no date-range parsing or automatic period conversion. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."New value: +"Recorded statistical period: YYYY-MM for a single month, or YYYY-01/YYYY-MM for January-to-month cumulative observations. Exact collected period; these periods are not interchangeable. A snapshot identifies the dataset version, not a selectable statistical period. Required."
    • Changedget_customs_country_trade3 fields changed
      • changedInput schema / properties / country / description
        Previous value: -"Country or region label exactly as recorded; no country-code or alias conversion. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."New value: +"China trade partner country/region, or TOTAL for all partners. TOTAL is an aggregate, not an alias for China. Exact recorded name or selected one-to-one alias; original labels remain in output. Required."
      • changedInput schema / properties / flow / description
        Previous value: -"Recorded trade-flow label. Exact match. Allowed values: IMPORT, EXPORT, BOTH. BOTH matches a recorded BOTH row; it does not combine IMPORT and EXPORT. 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."New value: +"China trade direction: IMPORT or EXPORT or BOTH (recorded combined total). Optional; omission includes collected directions."
      • changedInput schema / properties / period / description
        Previous value: -"Statistical period label exactly as recorded; no date-range parsing or automatic period conversion. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."New value: +"Recorded statistical period: YYYY-MM for a single month, or YYYY-01/YYYY-MM for January-to-month cumulative observations. Exact collected period; these periods are not interchangeable. A snapshot identifies the dataset version, not a selectable statistical period. Required."
    • Changedget_mofcom_trade_stats4 fields changed
      • changedInput schema / properties / country / description
        Previous value: -"Country or region label exactly as recorded; no country-code or alias conversion. 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."New value: +"Reporting country in country workbooks, or China bilateral partner in Portuguese-speaking-country observations; returned scope distinguishes them. Exact recorded name or a documented one-to-one alias. Optional."
      • changedInput schema / properties / flow / description
        Previous value: -"Recorded trade-flow label. 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."New value: +"Flow relative to the named reporting country for COUNTRY_WORKBOOK_AS_REPORTED; China flow relative to the named partner for CHINA_PORTUGUESE_COUNTRIES_YTD. Recorded values IMPORT, EXPORT or BOTH; scope remains in each fact. Optional."
      • changedInput schema / properties / metric / description
        Previous value: -"Statistical measure label exactly as recorded; no unit conversion or aggregation. 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."New value: +"Recorded metric trade_value; country workbook unit is 亿美元, China–Portuguese-speaking-partner unit is 万美元. No unit conversion. Optional."
      • changedInput schema / properties / period / description
        Previous value: -"Statistical period label exactly as recorded; no date-range parsing or automatic period conversion. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."New value: +"Recorded statistical period: YYYY-MM for a single month, or YYYY-01/YYYY-MM for January-to-month cumulative observations. Exact collected period; these periods are not interchangeable. A snapshot identifies the dataset version, not a selectable statistical period. Required."
  2. 20 tool updates
    • Changedfind_ccc_products4 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / product / description
        Added value: +"Recorded CCC product or category text. Literal, case-sensitive substring match; no fuzzy search. Non-empty string, at most 256 characters; control characters are not accepted. Required."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedfind_ccc_standard_references4 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
      • addedInput schema / properties / standard_number / description
        Added value: +"Standard number exactly as recorded, including spaces, punctuation and version suffix if present. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required."
    • Changedfind_country_institutions5 fields changed
      • addedInput schema / properties / country / description
        Added value: +"Country or region label exactly as recorded; no country-code or alias conversion. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."
      • addedInput schema / properties / institution / description
        Added value: +"Recorded institution name or entity identifier text. Literal, case-sensitive substring match; no fuzzy search. 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."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedfind_license_catalog_items4 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / product / description
        Added value: +"Recorded licence commodity or subject text. Literal, case-sensitive substring match; no fuzzy search. Non-empty string, at most 256 characters; control characters are not accepted. Required."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedget_ccc_rule_versions4 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / rule_number / description
        Added value: +"CCC rule number exactly as recorded, including punctuation and version suffix if present. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedget_customs_commodity_trade7 fields changed
      • addedInput schema / properties / commodity / description
        Added value: +"Recorded commodity name or category 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."
      • addedInput schema / properties / flow / description
        Added value: +"Recorded trade-flow label. Exact match. Allowed values: IMPORT, EXPORT. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / metric / description
        Added value: +"Statistical measure label exactly as recorded; no unit conversion or aggregation. 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."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / period / description
        Added value: +"Statistical period label exactly as recorded; no date-range parsing or automatic period conversion. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedget_customs_country_trade6 fields changed
      • addedInput schema / properties / country / description
        Added value: +"Country or region label exactly as recorded; no country-code or alias conversion. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."
      • addedInput schema / properties / flow / description
        Added value: +"Recorded trade-flow label. Exact match. Allowed values: IMPORT, EXPORT, BOTH. BOTH matches a recorded BOTH row; it does not combine IMPORT and EXPORT. 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."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / period / description
        Added value: +"Statistical period label exactly as recorded; no date-range parsing or automatic period conversion. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedget_foreign_investment_stats6 fields changed
      • addedInput schema / properties / country / description
        Added value: +"Country or region label exactly as recorded; no country-code or alias conversion. 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."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / metric / description
        Added value: +"Statistical measure label exactly as recorded; no unit conversion or aggregation. 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."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
      • addedInput schema / properties / year / description
        Added value: +"Recorded statistical year as an integer; this is not the publication year. Exact match. Non-negative integer within the server integer range. Required. Supplied filters are combined with AND."
    • Changedget_gazette_items5 fields changed
      • addedInput schema / properties / document_number / description
        Added value: +"Document number exactly as recorded. 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."
      • addedInput schema / properties / issue / description
        Added value: +"Gazette issue label exactly as recorded. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedget_mofcom_trade_stats7 fields changed
      • addedInput schema / properties / country / description
        Added value: +"Country or region label exactly as recorded; no country-code or alias conversion. 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."
      • addedInput schema / properties / flow / description
        Added value: +"Recorded trade-flow label. 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."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / metric / description
        Added value: +"Statistical measure label exactly as recorded; no unit conversion or aggregation. 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."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / period / description
        Added value: +"Statistical period label exactly as recorded; no date-range parsing or automatic period conversion. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required. Supplied filters are combined with AND."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedget_recall_record4 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / record_id / description
        Added value: +"Existing integer recall record identifier returned by search_recalls. Exact match. Non-negative integer within the server integer range. Required."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedget_standard_metadata4 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
      • addedInput schema / properties / standard_number / description
        Added value: +"Standard number exactly as recorded, including spaces, punctuation and version suffix if present. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required."
    • Changedget_udi_company_products4 fields changed
      • addedInput schema / properties / company / description
        Added value: +"Recorded registrant/company name, including recorded English names. Literal, case-sensitive substring match; no fuzzy search. Non-empty string, at most 256 characters; control characters are not accepted. Required."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedget_udi_device4 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
      • addedInput schema / properties / udi / description
        Added value: +"Recorded UDI identifier; retain leading zeros. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required."
    • Changedget_udi_registration_products4 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / registration_no / description
        Added value: +"Recorded registration or filing number, including its original punctuation. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedsearch_policy_facts4 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / query / description
        Added value: +"Recorded policy title or document-number text. Literal, case-sensitive substring match; no fuzzy search. Non-empty string, at most 256 characters; control characters are not accepted. Required."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedsearch_recalls4 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / query / description
        Added value: +"Recorded recall title, product name or manufacturer text. Literal, case-sensitive substring match; no fuzzy search. Non-empty string, at most 256 characters; control characters are not accepted. Required."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedsearch_standard_metadata5 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / query / description
        Added value: +"Recorded 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."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
      • addedInput schema / properties / status / description
        Added value: +"Standard 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."
    • Changedsearch_udi_category4 fields changed
      • addedInput schema / properties / category / description
        Added value: +"Recorded device category name or classification code. Literal, case-sensitive substring match; no fuzzy search. Non-empty string, at most 256 characters; control characters are not accepted. Required."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
    • Changedsearch_udi_products4 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records."
      • addedInput schema / properties / offset / description
        Added value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present."
      • addedInput schema / properties / query / description
        Added value: +"Recorded product or trade-name text. Literal, case-sensitive substring match; no fuzzy search. Non-empty string, at most 256 characters; control characters are not accepted. Required."
      • addedInput schema / properties / snapshot / description
        Added value: +"Optional 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."
  3. 27 tool updates
    • Addedfind_ccc_products
    • Addedfind_ccc_standard_references
    • Addedfind_country_institutions
    • Addedfind_license_catalog_items
    • Addedget_ccc_rule_versions
    • Removedget_company_devices
    • Addedget_customs_commodity_trade
    • Addedget_customs_country_trade
    • Removedget_dataset_status
    • Removedget_device_by_udi
    • Addedget_foreign_investment_stats
    • Addedget_gazette_items
    • Addedget_information_standard
    • Addedget_mofcom_trade_stats
    • Addedget_recall_record
    • Removedget_registration_devices
    • Addedget_standard_metadata
    • Addedget_udi_company_products
    • Addedget_udi_device
    • Addedget_udi_registration_products
    • Removedsearch_china_medical_device
    • Removedsearch_device_category
    • Addedsearch_policy_facts
    • Addedsearch_recalls
    • Addedsearch_standard_metadata
    • Addedsearch_udi_category
    • Addedsearch_udi_products
  4. 6 tool updates
    • First observedget_company_devices
    • First observedget_dataset_status
    • First observedget_device_by_udi
    • First observedget_registration_devices
    • First observedsearch_china_medical_device
    • First observedsearch_device_category

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI clients to query FDA medical-device data through public keyless APIs, including 510(k) clearances, predicates, MAUDE adverse events, recalls, warning letters, PMA approvals, registrations, and UDI records, with tools for postmarket health checks and raw FDA endpoint access.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to check Chinese commercial content for advertising-law prohibited terms, AI-generated-content labeling requirements, and 17-item organizational compliance self-assessment, returning each hit with its location, cited legal basis, and revision suggestion. Runs fully offline with a deterministic rule engine and zero external dependencies.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources