nlrb_search

Pack: nlrb · 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/nlrb_search for the schema, then POST the same URL with its arguments for the data.

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

NameTypeRequiredDescription
querystringyesEmployer name, union name, or a full case number such as “10-CB-393760”. Matched full-text against case names; case-insensitive.
case_typestringnoRestrict to “C” (unfair labor practice charges) or “R” (representation/election petitions). Omit for both.
statusstringnoRestrict to “Open”, “Closed”, or “Open - Blocked”.
filed_sincestringnoOnly cases filed on or after this date (YYYY-MM-DD).
filed_beforestringnoOnly cases filed on or before this date (YYYY-MM-DD).
regionstringnoNLRB region number, e.g. “10” (Atlanta), “29” (Brooklyn). Two digits; single digits are zero-padded.
sortstringno”newest” (default), “oldest”, or “relevance”.
limitnumber,stringnoMax cases to return (1-50, default 10).
pagenumber,stringnoZero-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 — 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 nlrb pack
{
  "mcpServers": {
    "nlrb": {
      "url": "https://gateway.pipeworx.io/nlrb/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 13, 2026