udi_search

Pack: china-medical-devices · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/udi_search for the schema, then POST the same URL with its arguments for the data.

Search China’s medical-device Unique Device Identification register by product name, trade name, or model, refreshed from the publisher’s release files. Optionally filter by registrant (manufacturer) name.

Parameters

NameTypeRequiredDescription
querystringyesProduct name, trade name, or model keywords (space-separated terms, all must match)
manufacturerstringnoOptional registrant/manufacturer name filter (Chinese or English)
limitintegernoMax rows to return (default 20, max 100)

Example call

Arguments

{
  "query": "起搏器",
  "manufacturer": "美敦力",
  "limit": 3
}

curl

curl -X POST https://gateway.pipeworx.io/china-medical-devices/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"udi_search","arguments":{"query":"起搏器","manufacturer":"美敦力","limit":3}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('udi_search', {
  "query": "起搏器",
  "manufacturer": "美敦力",
  "limit": 3
});

Response shape

FieldTypeDescription
querystring
manufacturerstring
resultsarray
countnumber
candidates_considerednumber
matches_cappedboolean
data_as_ofstring
sourcestring
Full JSON Schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "manufacturer": {
      "type": "string"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "udi_di": {
            "type": "string"
          },
          "name_cn": {
            "type": "string"
          },
          "trade_name": {
            "type": "null"
          },
          "model": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "classification_code": {
            "type": "string"
          },
          "registrant": {
            "type": "object",
            "properties": {
              "unified_social_credit_code": {
                "type": "string"
              },
              "name_cn": {
                "type": "string"
              },
              "name_en": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "registration_number": {
            "type": "string"
          },
          "first_published": {
            "type": "string"
          },
          "version_number": {
            "type": "number"
          },
          "version_time": {
            "type": "string"
          },
          "version_status": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "count": {
      "type": "number"
    },
    "candidates_considered": {
      "type": "number"
    },
    "matches_capped": {
      "type": "boolean"
    },
    "data_as_of": {
      "type": "string"
    },
    "source": {
      "type": "string"
    }
  },
  "additionalProperties": true
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the china-medical-devices pack
{
  "mcpServers": {
    "china-medical-devices": {
      "url": "https://gateway.pipeworx.io/china-medical-devices/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 30, 2026