MCP 服务器

Malaysia Data Engine

io.github.r3dz4r/malaysia-data-engine
数据与分析 医疗健康 不可用 MCP 2025-11-25

此 MCP 可以做什么

Provides read-only searches, record retrieval, change tracking, health status, and artifact verification for Malaysian NPRA pharmaceutical data.

find_by_manufacturer
Find By Manufacturer
Find products and related NPRA records for a manufacturer-name substring.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 2, 'description': 'Manufacturer-name substring to search for (case-insensitive).'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
find_recent_changes
Find Recent Changes
Return deduplicated changes from the dated pipeline delta artefacts.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'category': {'anyOf': [{'enum': ['products', 'cancelled', 'manufacturers', 'importers', 'wholesalers'], 'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Filter changes to one category; all categories by default.'}, 'window_days': {'type': 'integer', 'default': 7, 'maximum': 30, 'minimum': 1, 'description': 'Number of days back to include registry changes. Default 7.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
get_npra_record
Get Npra Record
Return one exact NPRA record, searching all categories by default.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['reg_no'], 'properties': {'reg_no': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Exact NPRA registration number to look up (e.g. MAL16100027TCR).'}, 'category': {'anyOf': [{'enum': ['products', 'cancelled', 'manufacturers', 'importers', 'wholesalers'], 'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Filter the lookup to one NPRA category; defaults to searching all categories.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
get_pharma_health
Get Pharma Health
Return the pipeline-produced pharma health document verbatim.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
search_pharma
Search Pharma
Search one NPRA category by its public searchable fields.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 200, 'minLength': 2, 'description': 'Case-insensitive substring to search for.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of matching products to return. Default 20.'}, 'category': {'enum': ['products', 'cancelled', 'manufacturers', 'importers', 'wholesalers'], 'type': 'string', 'default': 'products', 'description': 'NPRA category to search. Defaults to products.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
verify_pharma_artifact
Verify Pharma Artifact
Verify the current canonical pharma graph's local Sigstore DSSE bundle.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'include_proof_steps': {'type': 'boolean', 'default': False, 'description': 'Include capped output from the offline cosign verification command. Default false.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
已添加
verify_pharma_artifact
2026年9月17日 12:49
已添加
find_by_manufacturer
2026年9月17日 12:49
已添加
get_pharma_health
2026年9月17日 12:49
已添加
find_recent_changes
2026年9月17日 12:49
已添加
get_npra_record
2026年9月17日 12:49
已添加
search_pharma
2026年9月17日 12:49