Reginfo
live GovernmentLegalreginfo MCP — the Unified Agenda of Federal Regulatory and Deregulatory
Tools
reg_agenda_search Search the Unified Agenda of federal regulatory actions — every rule an agency has told OIRA it plans to propose, finalize, or has completed, since Fall 1995. Answers "what rules is EPA planning", "re
No parameters required.
Try it
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.
curl -X POST https://gateway.pipeworx.io/reginfo/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' 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.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("reg_agenda_search", {}); // Or ask in plain English:
const answer = await px.ask("reginfo mcp — the unified agenda of federal regulatory and deregulatory");