Pcaob
live ReferencePCAOB — Form AP auditor<->issuer engagements + firm inspection reports.
Tools
pcaob_auditor_of Which PCAOB-registered firm audits a company, and which engagement partner signed the most recent audit report — resolves a ticker or company name to SEC CIK first, then falls back to a name search in
No parameters required.
Try it
pcaob_firm_engagements Every issuer a PCAOB-registered audit firm reported auditing via Form AP, optionally scoped to one fiscal year. Give a firm name ("Ernst & Young", "Deloitte") or its numeric PCAOB Firm ID. Use for "ev
No parameters required.
Try it
pcaob_partner_engagements Every issuer a named engagement partner signed for, per Form AP. Give a last name (and optionally first name) — matches are partial. Use for "what companies has [partner name] audited".
No parameters required.
Try it
pcaob_auditor_changes Issuers whose most recent Form AP filing names a DIFFERENT audit firm than their prior filing, where the new filing landed in the last N days — the "who switched auditors recently" aggregation, which
No parameters required.
Try it
pcaob_inspection_reports PCAOB inspection history for an audit firm: report year, Part I.A deficiency rate, audits reviewed, and a link to the PDF report. Give a firm name (partial match ok). Use for "has PCAOB found deficien
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/pcaob/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/pcaob/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"pcaob_auditor_of","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("pcaob_auditor_of", {}); // Or ask in plain English:
const answer = await px.ask("pcaob — form ap auditor<->issuer engagements + firm inspection reports");