OpenCorporates Taiwan alternative
Taiwan's commercial register is the GCIS (商工登記公示資料查詢服務 / Government-Corporate-Information-System), run by the Ministry of Economic Affairs. It is a public, free, programmatically reachable register with company profiles, officer lists, shareholders, and the cross-company director history a KYB workflow expects. The OpenRegistry TW adapter exposes the lot.
OpenRegistry on Taiwan
search_companies(TW, ...): by name (中文 or English) or by 統一編號, the 8-digit business identifier.get_company_profile(TW, ...): capital, paid-in capital, address, status (核准設立 / 解散 / 撤銷), registration date, business scope.get_officers(TW, ...): every 董事 (director), 監察人 (supervisor), 經理人 (manager), with appointment date.get_shareholders(TW, ...): 股東 with stake.search_officers+get_officer_appointments: cross-company director tracing. Every other Taiwanese company a person sits on.list_filings(TW, ...): 公司變更登記表 history.
What OpenCorporates has for Taiwan
OpenCorporates includes Taiwan in its registers index, and the basic identifier and name records are present. Past that, coverage thins out. GCIS does not expose a bulk open-data dump, and the per-company richness is in the live query results, not in any periodic crawl.
Where the difference shows up
- Director footprint. "Every other Taiwanese company this director sits on" is a single
get_officer_appointmentscall. On OC it is a manual cross-reference job. - Status nuance. 解散 (dissolved), 撤銷 (revoked), and 廢止 (abolished) carry different signals than plain 核准設立. Live calls preserve the upstream distinction.
- No API key. Anonymous-tier access from Claude Desktop. No signup, no token.
Worked example
// MCP — TSMC officer + appointment trace search_companies({ jurisdiction: "TW", query: "台灣積體電路" }) // → 統一編號 22099131 get_officers({ jurisdiction: "TW", company_id: "22099131" }) get_officer_appointments({ jurisdiction: "TW", officer_id: "<from above>" })