@pipeworx/pbgc
Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/pbgc’s. Install: one-click buttons
Connect to just the @pipeworx/pbgc pack
https://gateway.pipeworx.io/pbgc/mcp — only @pipeworx/pbgc’s own tools, nothing else in the catalog.
No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.
Tools: 4
Whether a named pension plan was terminated and taken over by the federal pension insurer (trusteed), or is still an active plan currently paying its premiums — single-employer and multiemployer, from the regulator’s own registers.
Why this exists alongside form5500
form5500 shows what a plan FILED with the Department of Labor each year —
sponsor, participants, assets. It does not say what happened to the plan
afterward. This pack answers that: did PBGC take it over because it
terminated underfunded, or is it still active and paying premiums. The two
registers (trusteed vs. premium-filer) are disjoint by construction — a
plan is in exactly one of PBGC’s own rosters, never both at once.
Tools
| Tool | Answers |
|---|---|
pbgc_plan_status | Did [sponsor]‘s pension plan get taken over by PBGC? — searches both registers and reports whichever matched |
pbgc_search_trusteed_plans | Pension plans PBGC has taken over in Illinois |
pbgc_search_premium_filers | Pension plans sponsored by Delta Air Lines — still active |
pbgc_industry_totals | How many pension plans has PBGC taken over? — national or per state |
Auth
Keyless.
Data sources
- Pension Benefit Guaranty Corporation (PBGC), trusteed-plan register — single-employer pension plans PBGC has taken over as trustee because the plan terminated underfunded.
- Pension Benefit Guaranty Corporation (PBGC), premium-filer rosters — single-employer and multiemployer pension plans currently paying PBGC premiums (not terminated).
PBGC publishes these as periodically-updated open-government downloads rather
than through a query API — its own plan-search page is server-rendered HTML
with no JSON backend behind it. Routes live only in scripts/ingest-pbgc.mjs.
Why this is a mirror, and the replace semantics that matter
PBGC distributes each register as a complete current snapshot, not a
delta — there is no “what changed since” feed. scripts/ingest-pbgc.mjs
(scheduled weekly by .github/workflows/pbgc-refresh.yml) stamps every row it
writes with that run’s data_as_of and then deletes any row in the same
table left over from a previous run. That matters specifically for premium
filers: a plan that stops paying premiums (because it terminated, merged, or
PBGC took it over) has to actually disappear from pbgc_search_premium_filers
and pbgc_plan_status, not linger reading as still-active forever.
Every tool response carries data_as_of for exactly this reason — the two
registers refresh on different clocks (the trusteed register roughly
quarterly, the premium-filer rosters roughly monthly), so a caller comparing
a plan’s status across both should know which snapshot each half came from.
Schema
supabase/migrations/262_pbgc.sql — pbgc_trusteed_plans (one row per
trusteed case; this table only grows, since PBGC’s own register does) and
pbgc_premium_filers (one row per currently-filing plan, plan_type +
plan_id as the key, replaced wholesale on each refresh).
Scale (verified against the live source, 2026-10-17)
| Trusteed plans | ~5,180 single-employer cases since PBGC’s creation in 1974 |
| Premium filers — single-employer | ~21,400 active plans |
| Premium filers — multiemployer | ~1,290 active plans |
Tools
- pbgc_plan_status — Look up a named pension plan sponsor’s PBGC status: whether a pension plan was terminated and taken over by PBGC (“trusteed”) because it was underfunded, or is still an active plan currently paying PB
- pbgc_search_trusteed_plans — Search PBGC’s register of single-employer pension plans PBGC has trusteed — i.e. taken over as trustee because the plan terminated underfunded. Returns case number, sponsor, plan name, EIN, terminatio
- pbgc_search_premium_filers — Search plans currently paying PBGC premiums — active pension plans (NOT terminated/trusteed), single-employer or multiemployer. Returns plan name, sponsor, admin city/state, EIN, plan effective date,
- pbgc_industry_totals — Aggregate counts across PBGC’s registers: how many pension plans PBGC has trusteed (and total participants affected), and how many plans are currently paying premiums (single-employer vs multiemployer
Tools
pbgc_industry_totals— Aggregate counts across PBGC's registers: how many pension plans PBGC has trusteed (and total participants affected), and how many plans are currently paying premiums (single-employer vs multiemployerpbgc_plan_status— Look up a named pension plan sponsor's PBGC status: whether a pension plan was terminated and taken over by PBGC ( trusteed ) because it was underfunded, or is still an active plan currently paying PBpbgc_search_premium_filers— Search plans currently paying PBGC premiums — active pension plans (NOT terminated/trusteed), single-employer or multiemployer. Returns plan name, sponsor, admin city/state, EIN, plan effective date,pbgc_search_trusteed_plans— Search PBGC's register of single-employer pension plans PBGC has trusteed — i.e. taken over as trustee because the plan terminated underfunded. Returns case number, sponsor, plan name, EIN, terminatio