Reginfo

liveGovernmentLegal

reginfo MCP — the Unified Agenda of Federal Regulatory and Deregulatory Actions, from reginfo.gov (OIRA). Every RIN (Regulation Identifier Number) every federal agency has told OIRA it intends to act on, published biannually since Fall 1995.

4tools
0msauth
free tier50 calls/day

Tools

reg_rin

Full detail for one Regulation Identifier Number (RIN), across EVERY Unified Agenda edition it has appeared in — proving the rule's history rather than just its latest status. Returns the abstract, ag

No parameters required.

▶Try it
reg_agency_agenda

One agency's full regulatory agenda for a given (or the newest) edition — every RIN it has open, grouped by rule_stage. Answers "what is EPA's regulatory agenda", "how many rules does DOL have in the

No parameters required.

▶Try it
reg_agenda_coverage

Reports which Unified Agenda editions are currently loaded — the oldest and newest edition on file, total edition count, and total RIN-edition rows. Use to gauge coverage before relying on this for a

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.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/reginfo/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/reginfo/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"reg_agenda_search","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("reg_agenda_search", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("reginfo mcp — the unified agenda of federal regulatory and deregulatory actions, from reginfo");