China Medical Device Lookup
Server Details
Look up medical devices in China by UDI, product name, registrant, registration number or category, and view their recorded specifications.
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
- 69.2% over 48 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 6 tools
Each tool targets a distinct lookup dimension: metadata/documentation, UDI, company, registration number, category, and product text. The input names and descriptions make it clear which tool to use for each query type.
Most tools follow a consistent get/search + noun pattern, and all data lookups include 'udi' in some form. The split between 'get_udi_*' for known identifiers and 'search_udi_*' for free-text queries is reasonable but not explicitly explained, making it a minor inconsistency.
Six tools is well-scoped for a medical device lookup server. Each tool covers a distinct query path without redundancy, and the count feels appropriately focused.
The surface covers the core lookup domain thoroughly: standard/metadata, UDI, company, registration, category, and product name searches. As a read-only lookup service, it provides no dead ends and matches the stated purpose.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
- Changed
get_udi_company_products4 fields changed- added
Input schema / properties / company / descriptionAdded 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." - added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records." - added
Input schema / properties / offset / descriptionAdded value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present." - added
Input schema / properties / snapshot / descriptionAdded 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."
- Changed
get_udi_device4 fields changed- added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records." - added
Input schema / properties / offset / descriptionAdded value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present." - added
Input schema / properties / snapshot / descriptionAdded 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." - added
Input schema / properties / udi / descriptionAdded value: +"Recorded UDI identifier; retain leading zeros. Exact match. Non-empty string, at most 256 characters; control characters are not accepted. Required."
- Changed
get_udi_registration_products4 fields changed- added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records." - added
Input schema / properties / offset / descriptionAdded value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present." - added
Input schema / properties / registration_no / descriptionAdded 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." - added
Input schema / properties / snapshot / descriptionAdded 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."
- Changed
search_udi_category4 fields changed- added
Input schema / properties / category / descriptionAdded 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." - added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records." - added
Input schema / properties / offset / descriptionAdded value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present." - added
Input schema / properties / snapshot / descriptionAdded 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."
- Changed
search_udi_products4 fields changed- added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of records returned. Integer 1–100; default 20. A page may contain fewer records." - added
Input schema / properties / offset / descriptionAdded value: +"Zero-based pagination offset. Integer 0–999; default 0. Offsets of 1000 or greater are rejected. Use the returned next_offset when present." - added
Input schema / properties / query / descriptionAdded 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." - added
Input schema / properties / snapshot / descriptionAdded 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."
6 tool updates
- First observed
get_information_standard - First observed
get_udi_company_products - First observed
get_udi_device - First observed
get_udi_registration_products - First observed
search_udi_category - First observed
search_udi_products
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs115 npm58 PyPIMIT
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1618 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.