enforcement_search
Pack: enforcement-actions · Endpoint: https://gateway.pipeworx.io/enforcement-actions/mcp
Search US federal enforcement actions against a company, person or topic by name — DOJ criminal charges, guilty pleas, settlements, indictments and civil resolutions. Answers ‘what has DOJ charged Binance with’, ‘enforcement actions against Purdue Pharma’, ‘DOJ settlement opioid’, ‘who was indicted for FTX’. Returns dated actions newest-first with a link to the official release, the DOJ components involved (e.g. Antitrust Division, Criminal Division) and a summary. Searches DOJ press releases (~270,000 back to 2009) — the SEC feeds are recent-window only and are NOT searchable, so use enforcement_recent for those.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | Company, person or topic name, e.g. “Binance”, “Purdue”, “opioid”, “price fixing”. Matched against the release TITLE. |
limit | number | no | How many actions to return, 1–50 (default 20), newest first. |
since | string | no | Only actions on or after this date (YYYY-MM-DD). Applied after fetching, since the DOJ API ignores date filters. |
Example call
Arguments
{
"query": "Binance"
}
curl
curl -X POST https://gateway.pipeworx.io/enforcement-actions/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"enforcement_search","arguments":{"query":"Binance"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('enforcement_search', {
"query": "Binance"
});
More examples
{
"query": "Purdue",
"limit": 5
}
{
"query": "opioid",
"limit": 10,
"since": "2024-01-01"
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"enforcement-actions": {
"url": "https://gateway.pipeworx.io/enforcement-actions/mcp"
}
}
}
See Getting Started for client-specific install steps.