ie_search_companies
Pack: cro-ireland · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/ie_search_companies for the schema, then POST the same URL with its arguments for the data.
Search Ireland’s CRO company register by name prefix, optionally filtered by status.
Tool description as the model sees it
Search Ireland’s company register (CRO — the Companies Registration Office) by the start of a company’s current registered name. Returns each match’s CRO number, name, status (e.g. Normal/Dissolved/Liquidation), type, registered address and incorporation date. Matches by name prefix (“Ryanair” finds “RYANAIR DESIGNATED ACTIVITY COMPANY” but not “Jet2Ryanair”), and is tolerant of case, punctuation, ”&” vs “and” and the legal-form suffix: “Roadstone Ltd”, “Roadstone Limited” and “ROADSTONE LTD.” all find the same company, and “DAC”/“Designated Activity Company”, “PLC”, “CLG”, “UC”, “Teoranta” are treated alike. If the name as typed misses, it falls back to the name without its suffix. Each result carries match = exact | legal_form_variant | name_prefix, ranked in that order. An empty result carries empty_reason “no_match_in_register” and register_searched true: the register was searched. Use the returned cro_number with ie_get_company for full detail or ie_get_filings for its filing history.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
name | string | yes | Start of the company’s current registered name, e.g. “Ryanair”. |
status | string | no | Filter to one of the register’s own status TEXT values, e.g. “Normal” or “Dissolved” (case-sensitive, as the CRO publishes it). Omit to search across every status. |
limit | number | no | Maximum results (1-100, default 20). |
Example call
Arguments
{
"name": "Ryanair"
}
curl
curl -X POST https://gateway.pipeworx.io/cro-ireland/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ie_search_companies","arguments":{"name":"Ryanair"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('ie_search_companies', {
"name": "Ryanair"
});
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the cro-ireland pack
{
"mcpServers": {
"cro-ireland": {
"url": "https://gateway.pipeworx.io/cro-ireland/mcp"
}
}
}
See Getting Started for client-specific install steps.