nlrb_search
Pack: nlrb · Endpoint: https://gateway.pipeworx.io/nlrb/mcp
Search US National Labor Relations Board cases by employer, union, or case number — unfair labor practice charges (C cases: CA against an employer, CB against a union) and union representation/election petitions (R cases: RC, RD, RM). Returns case number, case name, date filed, open/closed status, city and NLRB region for each match, plus the total number of matching cases. Answers “is Starbucks facing an NLRB charge”, “labor board complaints against Amazon”, “union election petitions at Trader Joe’s”, “what NLRB cases involve Teamsters Local 705”. Filter by case type, status, date filed, and NLRB region.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | Employer name, union name, or a full case number such as “10-CB-393760”. Matched full-text against case names; case-insensitive. |
case_type | string | no | Restrict to “C” (unfair labor practice charges) or “R” (representation/election petitions). Omit for both. |
status | string | no | Restrict to “Open”, “Closed”, or “Open - Blocked”. |
filed_since | string | no | Only cases filed on or after this date (YYYY-MM-DD). |
filed_before | string | no | Only cases filed on or before this date (YYYY-MM-DD). |
region | string | no | NLRB region number, e.g. “10” (Atlanta), “29” (Brooklyn). Two digits; single digits are zero-padded. |
sort | string | no | ”newest” (default), “oldest”, or “relevance”. |
limit | number,string | no | Max cases to return (1-50, default 10). |
page | number,string | no | Zero-based page of results, for paging past the first limit cases. |
Example call
Arguments
{
"query": "Starbucks Corporation",
"limit": 3
}
curl
curl -X POST https://gateway.pipeworx.io/nlrb/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"nlrb_search","arguments":{"query":"Starbucks Corporation","limit":3}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('nlrb_search', {
"query": "Starbucks Corporation",
"limit": 3
});
More examples
{
"query": "Starbucks",
"case_type": "R",
"status": "Closed",
"filed_since": "2024-12-01",
"filed_before": "2024-12-31",
"limit": 2
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"nlrb": {
"url": "https://gateway.pipeworx.io/nlrb/mcp"
}
}
}
See Getting Started for client-specific install steps.