Icij Offshore Leaks
liveReferenceICIJ Offshore Leaks Database -- offshore entities, officers, intermediaries and the relationships between them, across five ICIJ investigations (Offshore Leaks, Panama Papers, Bahamas Leaks, Paradise Papers, Pandora Papers).
Tools
offshore_searchSearch the ICIJ Offshore Leaks Database by name for offshore entities, officers (directors/shareholders/beneficiaries) and intermediaries (registered agents, law firms, banks) named across five ICIJ i
No parameters required.
Try it
offshore_entityFetch one node from the ICIJ Offshore Leaks Database by its node_id -- full details (name, jurisdiction, status, incorporation/struck-off dates, registered agent) plus every linked officer, intermedia
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/icij-offshore-leaks/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/icij-offshore-leaks/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"offshore_search","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("offshore_search", {});// Or ask in plain English:
const answer = await px.ask("icij offshore leaks database -- offshore entities, officers, intermediaries and the relationships between them, across five icij investigations (offshore leaks, panama papers, bahamas leaks, paradise papers, pandora papers)");