Skip to content
Hoist AI Assets Docs
Read docs Get API access

MCP tool reference

This page documents the tool surface exposed at:

MCPhttps://mcp.assets.hoistai.com/mcp

Wire format is JSON-RPC 2.0 over streamable HTTP or SSE, depending on the host. Protected calls require OAuth consent and the matching scope.

Paid-search boundary.Tools with a cost annotation must be confirmed before execution. An agent cannot silently trigger a billable register search.

These names describe higher-level workflow intents an agent may present to a user. Do not call them unless they appear in MCP discovery; use the live tool list below as the callable surface.

  • verify_counterparty
  • verify_asset
  • verify_payment_or_invoice
  • create_evidence_pack
  • explain_risk_flags
  • monitor_entity
  • monitor_asset

verify_payment_or_invoice is an invoice-consistency workflow. It checks supplier name, ABN or ACN, GST cues, invoice totals, BSB format, account-number presence, remittance email, and reference text against available source checks. It does not prove that a nominated bank account belongs to the supplier. Confirm payment details through a known independent channel before sending money.

ASIC company, business-name, AFSL, and ACL tools expose entity-intelligence checks. Public docs must not be read as a claim that Hoist has purchased or can retrieve a live ASIC current extract for every request. Fields marked verified matched the source snapshot Hoist checked. Fields marked not_verified need human review or independent confirmation.

Runs a PPSR search against an Australian organisation by ACN. Returns the AFSA search certificate, a Due Diligence Record where available, and a record ID for retrieval. Org-only scope: organisations and serial numbers only; not individuals.

Parameters:

NameTypeDescription
acnstringAustralian Company Number, 9 digits with checksum validation.
referencestring?Optional deal or file ID for audit linking.
sample_responseboolean?Use sample data where the account or source path requires it.
sample tool call
{
"name": "ppsr_search_organisation",
"arguments": {
"acn": "123456789",
"reference": "AU-2026-0042"
}
}

Runs a PPSR search against a serial-numbered asset such as a vehicle VIN, chassis number, or aircraft serial.

Parameters:

NameTypeDescription
serial_numberstringThe serial identifier.
serial_typeenumvin, chassis, or aircraft.
referencestring?Optional deal ID.
sample_responseboolean?Use sample data where the account or source path requires it.
sample tool call
{
"name": "ppsr_search_serial_number",
"arguments": {
"serial_number": "6T1BF3FK10X123456",
"serial_type": "vin",
"reference": "asset-file-17"
}
}

Verifies an Australian Business Number against ABR-backed data. Returns registered name, registered business names where available, historical trading names where available, ABN status, and GST status. Trading names collected before May 2012 are historical; post-2012 names are registered business names.

NameTypeDescription
abnstring11-digit ABN with checksum validation.
sample tool call
{
"name": "abn_lookup",
"arguments": {
"abn": "11695718659"
}
}

Returns historical trading names where available, GST registration changes, and ABN status changes.

NameTypeDescription
abnstring11-digit ABN.

Checks GST registration as at a specific date.

NameTypeDescription
abnstring11-digit ABN.
as_atstringDate in YYYY-MM-DD format.

Looks up a company by ACN, ABN, or company name using the ASIC Companies public snapshot. Returns identifiers, company status, source timestamp, and field-level status labels such as verified, not_verified, and human_review_required. The public snapshot does not include directors, officeholders, shareholders, registered office, or ultimate holding company details.

NameTypeDescription
acnstring?Australian Company Number.
abnstring?Australian Business Number.
company_namestring?Company name for deterministic snapshot matching.

Checks an ASIC business-name registration. Returns exact-match, fuzzy-match, cancelled, not-found, or human-review outcomes.

NameTypeDescription
business_namestringBusiness name to check.
abnstring?Optional ABN to cross-check against the registration.

Checks ASIC AFSL or ACL status. Active licence status is a source signal only; it is not legal, credit, or suitability advice.

NameTypeDescription
licence_numberstringAFSL or ACL number.
licence_typeenum?afsl or acl.

Retrieves a search record by ID. Returns JSON metadata or a Due Diligence Record PDF when available.

NameTypeDescription
record_idstringThe record ID.
formatenum?json by default, or pdf.

Lists recent searches your account has run. Results are paginated and can be filtered by reference, target, and date range.

NameTypeDescription
limitinteger?1-200, default 50.
cursorstring?Pagination cursor.
referencestring?Filter by your deal ID.

Creates an Evidence Pack ZIP of records matching a filter. The ZIP contains Due Diligence Record PDFs where available, source certificates where available, a manifest, and per-record hashes.

NameTypeDescription
filterobjectJSON filter: reference, date range, target, or record IDs.

Submits a CSV of search inputs and returns a job ID. Poll for completion or use a webhook URL. Per-row pricing follows the underlying tool family and account configuration.

NameTypeDescription
csv_urlstringURL of the CSV input.
webhook_urlstring?Optional completion callback.

Tools that can dispatch paid searches include a costHint annotation in their schema. Compatible hosts surface this as a price-confirmation prompt before executing.

cost annotation shape
{
"annotations": {
"costHint": {
"currency": "AUD",
"requiresConfirmation": true
}
}
}

Hoist starts with PPSR and ABN checks. Real source traffic, sample responses, record retrieval, and Evidence Pack export are controlled by account access, source readiness, scope, and billing capacity.