@pipeworx/abn-lookup
Connect: https://gateway.pipeworx.io/abn-lookup/mcp · Install: one-click buttons
Tools: 3
BYOK. Australian Business Register lookup: resolve an ABN or ACN to the registered legal entity name, entity type, ABN status, GST registration, address state/postcode, and business names, or search the register by entity/business name.
Tools
abn_lookup(abn, _apiKey)— ABN -> legal name, entity type, status, GST, address, business names.abn_search(name, state?, maxResults?, _apiKey)— entity/business name -> ranked ABN matches.acn_lookup(acn, _apiKey)— ACN (company number) -> the same detail asabn_lookup.
Auth
BYO only. There is no platform key. Every call requires the caller’s own ABR
web-services GUID via _apiKey. Register free at
https://abr.business.gov.au/Tools/WebServices — ABR requires accepting its Web
Services Agreement (terms + a personal-info-sharing acknowledgement) under a
registered identity before it emails a GUID; that’s a human consent step, so
Pipeworx does not hold or front one.
Without _apiKey, every tool refuses with “requires an API key” and points to
the registration URL above.
Data sources
https://abr.business.gov.au/json/AbnDetails.aspx— ABN or ACN detail.https://abr.business.gov.au/json/AcnDetails.aspx— ACN detail.https://abr.business.gov.au/json/MatchingNames.aspx— name search.
Gotchas
- The JSON endpoints are JSONP: the body is wrapped as
<callback>({...}), where<callback>follows whatevercallback=query param is sent (defaults tocallbackif omitted — verified live). This pack strips the wrapper generically by function name, not by hardcodingcallback. - An invalid or unrecognised GUID returns HTTP 200 with every core field
empty and a
Messagestring (e.g."The GUID entered is not recognised as a Registered Party"), not an HTTP error. ABR uses the same shape for a genuine not-found result, so an empty core field alongside aMessagecannot be told apart from a rejected key by the response alone — this pack says so explicitly in the error rather than guessing. - Field names in the mapped output (
Abn,AbnStatus,EntityName,BusinessName[], etc.) come from ABR’s published JSON sample URLs; the populated (successful-lookup) shape is unverified end-to-end because no fleet GUID exists (BYOK, ruled 2026-09-03). The raw ABR payload is always returned asrawso a caller with a real key is never blocked by a stale field name here. stateonabn_searchis a client-side filter over ABR’s returned matches (by each match’sStatefield), not a documented ABR query parameter — ABR’s public JSON sample docs don’t show a state filter param forMatchingNames.aspx.
Tools
- abn_lookup — BYOK. Look up an Australian Business Number (ABN): returns legal entity name, entity type, ABN status (active/cancelled) with effective date, GST registration, address state/postcode, and registered b
- abn_search — BYOK. Search the Australian Business Register by entity or business name and return ranked ABN matches. Requires your own ABR web-services GUID via _apiKey (register free at https://abr.business.gov.a
- acn_lookup — BYOK. Look up an Australian Company Number (ACN): returns the same detail as abn_lookup (legal entity name, entity type, ABN status, GST registration, address, business names) for the company’s associ
Tools
-
abn_lookup— BYOK. Look up an Australian Business Number (ABN): returns legal entity name, entity type, ABN status (active/cancelled) with effective date, GST registration, address state/postcode, and registered b -
abn_search— BYOK. Search the Australian Business Register by entity or business name and return ranked ABN matches. Requires your own ABR web-services GUID via _apiKey (register free at https://abr.business.gov.a -
acn_lookup— BYOK. Look up an Australian Company Number (ACN): returns the same detail as abn_lookup (legal entity name, entity type, ABN status, GST registration, address, business names) for the company's associ