🇲🇾 Malaysia — Suruhanjaya Syarikat Malaysia (SSM) — Companies Commission of Malaysia

Access Malaysia's official company register in real time via the OpenRegistry MCP endpoint. Unified schema, source-linked, live passthrough (no caching).

Quick facts

Malaysia — official company register. Tier 1 (credentialed) returns name + registration numbers + entity type. Tier 0 returns 501 with a live match-count. Filings / officers / shareholders / PSC / charges / documents always 501.

Company ID format

Two forms coexist. New format (from 2019-10-11, SSM Announcement ID 134): 12 digits — YYYY + NN (01 Company / 10 Business / 02 LLP / 50 Audit Firm) + NNNNNN sequence; e.g. '199301027559'. Old format: 6 digits + dash + 1-letter code (A / D / H / K / M / P / T / U / V / W / X for Peninsular Malaysia; LLP suffix for older LLPs); e.g. '282297-P'. Adapter accepts either form verbatim and emits new_no as the canonical company_id (old_no + AlphaCode preserved in jurisdiction_data). Post-2019 entities are displayed by SSM e-Info as 'NEW (OLD-X)'.

Examples: 199301027559, 202201039273, 282297-P, 1484970-D

Supported tools (2)

Status values

Native values upstream reports: n/a — SSM e-Info's free search surface does not expose entity status; status (Existing / Struck Off / Dissolved / Wound Up) is only returned on paid Company Profile purchases

Mapping to the unified four-value enum:

UnifiedNative values
active(none)
inactive(none)
dissolved(none)
unknownn/a — SSM e-Info's free search surface does not expose entity status; status (Existing / Struck Off / Dissolved / Wound Up) is only returned on paid Company Profile purchases

Known quirks

Available jurisdiction_data fields

Every tool response carries a jurisdiction_data object with the raw upstream fields (names unchanged). The full field set per record type:

profile (6 fields)
  • type
  • old_no
  • new_no
  • AlphaCode
  • org_name
  • entity_type_name