Search

search_companies

Search any of 27 national company registries by name or structured filters. Single-country or multi-country fan-out.

Entry-point tool for cross-jurisdiction research. Two calling modes: pass a single `jurisdiction` code for a direct query, or pass a `jurisdictions` array to fan out across candidate countries with a user-confirmation dialog (on MCP clients that support elicitation). Returns unified top-level fields (jurisdiction, company_id, company_name, status, incorporation_date, registered_address) plus the registry's raw response under `jurisdiction_data`.

Parameters

NameTypeRequiredDescription
jurisdictionstringnoISO code for single-country search. Exactly one of jurisdiction or jurisdictions.
jurisdictionsstring[]noArray of ISO codes for multi-country fan-out (anonymous=3, pro=10, max=30, enterprise=unlimited).
querystringnoCompany name or keyword. May be empty on FR/IE/AU when using structured filters.
limitintegernoResults cap (1–250, default 10).

Example — Find Revolut in the UK

curl -sL https://openregistry.sophymarine.com/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_companies","arguments":{"jurisdiction":"GB","query":"Revolut","limit":3}}}'

Sample of the returned JSON:

{ "jurisdiction":"GB", "company_id":"08804411", "company_name":"REVOLUT LTD", "status":"active", "incorporation_date":"2013-12-06", "registered_address":"30 South Colonnade, London, E14 5HX" }

Supported jurisdictions (29)

Related tools