US Federal Judges (FJC)
liveLegalGovernmentEvery US federal (Article III) judge since 1789 — court, appointing president, confirmation and service dates, from the Federal Judicial Center directory.
Tools
fjc_judge_lookupLook up a US federal (Article III) judge by name in the Federal Judicial Center biographical directory — every Supreme Court justice, court of appeals and district court judge since 1789. Returns each
No parameters required.
Try it
fjc_judges_by_courtList US federal judges who sat on a given federal court — e.g. the Supreme Court, the Ninth Circuit, the Southern District of New York — from the Federal Judicial Center directory. Filter to judges cu
No parameters required.
Try it
fjc_judges_by_presidentList the Article III federal judges appointed by a US president, from the Federal Judicial Center directory, with counts by court level (Supreme Court, courts of appeals, district courts). Returns eac
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/fjc-judges/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/fjc-judges/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"fjc_judge_lookup","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("fjc_judge_lookup", {});// Or ask in plain English:
const answer = await px.ask("every us federal (article iii) judge since 1789 — court, appointing president, confirmation and service dates, from the federal judicial center directory");