@pipeworx/taiwan-fda-drugs
Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/taiwan-fda-drugs’s. Install: one-click buttons
Connect to just the @pipeworx/taiwan-fda-drugs pack
https://gateway.pipeworx.io/taiwan-fda-drugs/mcp — only @pipeworx/taiwan-fda-drugs’s own tools, nothing else in the catalog.
No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.
Tools: 2
Taiwan’s register of drug licences from the Taiwan FDA (Ministry of Health and Welfare): about 66,500 licences, valid, cancelled and revoked, with Chinese and English product names, active ingredient, licence holder, manufacturers and their countries, dosage form, category, issue and expiry dates. Search in Chinese or English.
Tools
taiwan_fda_drug_search(query, by?, status?, limit?)finds licences by words in the Chinese or English product name or the active ingredient (by: "any", the default), the product name only, the ingredient only, or the licence holder’s or a manufacturer’s name. Latin words match the start of a word; Chinese needs two or more characters in order. Results list valid licences first, newest first, each with the status as the register states it (blank for no cancellation, 已註銷 cancelled, 已廢止 revoked) plus an English reading, and the category with an English name.statuscan beactive,cancelled,revokedorinactive(cancelled or revoked).taiwan_fda_drug_get(id)the full record by licence number: licence type, cancellation date and reason, dosage form, controlled-drug class, ingredients, holder and tax id, manufacturers with countries, indications (shortened) and packaging.
taiwan_fda_drug_search({query: "阿斯匹靈", limit: 5})
-> 13 matches; valid licences first, then cancelled ones
taiwan_fda_drug_search({query: "aspirin", by: "ingredient", status: "active", limit: 5})
-> licences with no cancellation stated, English product names
taiwan_fda_drug_get({id: "衛署藥製字第050247號"})
-> “榮民”痰咳消顆粒, holder 榮民製藥股份有限公司, valid to 2029-07-22
Every answer carries data_as_of, source_file_date, answered_from (always stored_copy) and an attribution line. A search with no match returns found: false with an empty_reason; an unknown id returns found: false, reason: "unknown_id".
Auth
Keyless.
Data sources
- Taiwan FDA (Food and Drug Administration, Ministry of Health and Welfare), drug licence open data, synchronised by the agency with its licence system weekly. It is published as one bulk open-data file (about 12 MB compressed, 79 MB unpacked, 28 fields, one row per licence and manufacturer), and the agency’s online search host does not answer from our network, so a stored copy answers every call and a weekly job refreshes it. There is no live fallback: before the first load, or if the copy cannot be read, both tools return
found: false, reason: "stored_copy_unavailable"with a plain message, never an empty result. A refresh that would shrink the register by more than 20 percent, or that finds a changed field list, is refused and the previous copy stays.
Licence note
The dataset is released under the Government Open Data License, Version 1.0 (政府資料開放授權條款-第1版); the national open-data platform’s record for the dataset (全部藥品許可證資料集) lists it as free of charge under that licence. Its terms grant users to use the data “不限目的、時間及地域、非專屬、不可撤回、免授權金” (for any purpose, without limit of time or place, non-exclusively, irrevocably and royalty-free), including “重製、散布…編輯、改作” (reproduction, distribution, editing and adaptation), and allow sublicensing. The condition is attribution to the provider, which every answer carries. Redistribution is permitted.
What the copy holds, and what to watch
- One record per licence. Rows repeat per manufacturer (72,000 rows, 66,500 licences); they are merged on the licence number and the manufacturers become a list.
- Status as stated. A blank status means the register states no cancellation; it does not mean the licence is in date. An uncancelled licence can be past its expiry (
expiry_passed), because cancellation is recorded separately, sometimes long after expiry. - What is left out. Street addresses, directions for use, barcodes and the customs approval number are not stored; indications are shortened to about 200 characters and packaging to 120.
- English readings are ours.
status_en,licence_type_en,category_enandcontrolled_class_enare added by Pipeworx for the values the register uses; a value we have no reading for is returned in Chinese with a null English field. - Ingredients are written by the register in English capitals, sometimes with several ingredients joined by
;, and are null for about 3,800 licences. - A phrase of three or more Chinese characters is checked against the records after the index lookup (the index holds pairs of characters). For very common phrases only the first 600 candidates are checked and the answer says
total_is_lower_bound. - Not a prescribing reference. The register says what is licensed, not what is on sale or suitable for a patient. Traditional Chinese medicine products are in a separate register that this pack does not cover.
- Fields are positional in the stored objects (see the header of
src/index.ts,scripts/lib/taiwan-fda-parse.mjsandscripts/lib/drug-store.mjs); the test suite builds its fixtures with the loader’s own modules and reads them through the pack.
Tools
- taiwan_fda_drug_search — Search the Taiwan FDA register of drug licences (about 66,000 licences: valid, cancelled and revoked) by product name in Chinese or English, active ingredient (as the register writes it, in English ca
- taiwan_fda_drug_get — Show one Taiwan FDA drug licence by its licence number (from taiwan_fda_drug_search, e.g. “衛署藥製字第050247號”). Returns the Chinese and English names, licence type, status as the register states it with a
Tools
taiwan_fda_drug_get— Show one Taiwan FDA drug licence by its licence number (from taiwan_fda_drug_search, e.g. 衛署藥製字第050247號 ). Returns the Chinese and English names, licence type, status as the register states it with antaiwan_fda_drug_search— Search the Taiwan FDA register of drug licences (about 66,000 licences: valid, cancelled and revoked) by product name in Chinese or English, active ingredient (as the register writes it, in English ca