MCP serverio.github.Vaquill-AI/courtlistener-mcp
MCP for CourtListener: US federal and state opinions, dockets, judges, plus eCFR regulations.
Overview
Score?
UNRATED 0.753
of what a free look can see, on 33 looks
Looks
36
last 1 hr ago
Tools
34
More info
URL
courtlistener-mcp.vaquill.ai/mcp/
streamable-http
Says it is
CourtListener MCP Server 3.4.3
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.753 · highest on record 0.8561
Toolsfrom sha256:e8a943f914…6296b7
| Tool | Schema |
|---|---|
| citation_batch_lookup_citations Look up multiple legal citations in a single request.
This is more efficient than making individual requests for each citation.
Accepts up to 100 citations at once. |
input · output |
| citation_enhanced_citation_lookup Enhanced citation lookup combining citeurl parsing with CourtListener data.
This tool first uses citeurl to parse and validate the citation format,
then optionally queries the Cou |
input · output |
| citation_extract_citations_from_text Extract all legal citations from a block of text using citeurl.
This tool finds and parses all legal citations within a given text,
including both long-form and short-form citatio |
input · output |
| citation_lookup_citation Look up a legal citation to find the opinion it references in CourtListener.
This tool accepts various citation formats including:
- U.S. Reporter citations (e.g., "410 U.S. 113") |
input · output |
| citation_parse_citation_with_citeurl Parse a legal citation using citeurl's advanced citation recognition.
This tool uses the citeurl library to parse legal citations and extract
structured information including toke |
input · output |
| citation_verify_citation_format Verify if a citation string is in a valid format using citeurl's advanced parsing.
This tool performs validation using citeurl's comprehensive citation templates
to check if a cit |
input · output |
| ecfr_get_ancestry Get the ancestry chain (title -> ... -> node) for a CFR node on a date. |
input · output |
| ecfr_get_daily_search_counts Get search result counts broken down by date (daily histogram). |
input · output |
| ecfr_get_hierarchy_search_counts Get search result counts distributed across the CFR hierarchy. |
input · output |
| ecfr_get_search_count Get the total number of CFR sections matching a search query. |
input · output |
| ecfr_get_search_suggestions Get search-term suggestions for a partial CFR query. |
input · output |
| ecfr_get_search_summary Get summary details (counts + metadata) for a CFR search query. |
input · output |
| ecfr_get_source_xml Fetch the source regulation TEXT (XML) for a CFR node on a snapshot date.
Pass a part or section to scope the request. Fetching an entire large title
at once can time out on the e |
input · output |
| ecfr_get_title_search_counts Get search result counts broken down by CFR title. |
input · output |
| ecfr_get_title_structure Get the full hierarchical structure (title -> section) of a CFR title on a date. |
input · output |
| ecfr_get_title_versions List the available content versions (issue dates) for one CFR title. |
input · output |
| ecfr_list_agencies List all agencies that appear in the CFR, with their title/chapter references. |
input · output |
| ecfr_list_all_corrections List CFR corrections, optionally filtered by title and/or effective date. |
input · output |
| ecfr_list_corrections_by_title List all corrections for a single CFR title. |
input · output |
| ecfr_list_titles List all 50 CFR titles with their latest amended/issue dates and status. |
input · output |
| ecfr_search_regulations Full-text search over federal regulations, returning matching sections with hierarchy. |
input · output |
| get_audio Get oral argument audio information by ID from CourtListener. |
input · output |
| get_cluster Get an opinion cluster by ID from CourtListener. |
input · output |
| get_court Get court information by ID from CourtListener. |
input · output |
| get_docket Get a specific court docket by ID from CourtListener. |
input · output |
| get_opinion Get a specific court opinion by ID from CourtListener. |
input · output |
| get_person Get judge or legal professional information by ID from CourtListener. |
input · output |
| search_audio Search oral argument audio recordings in CourtListener. |
input · output |
| search_dockets Search federal cases (dockets) from PACER in CourtListener. |
input · output |
| search_dockets_with_documents Search federal cases (dockets) with up to three nested documents.
If there are more than three matching documents, the more_docs field will be true. |
input · output |
| search_opinions Search case law opinion clusters with nested Opinion documents in CourtListener. |
input · output |
| search_people Search judges and legal professionals in the CourtListener database. |
input · output |
| search_recap_documents Search federal filing documents from PACER in the RECAP archive. |
input · output |
| status Check the status of the CourtListener MCP server.
Returns:
A dictionary containing server status, system metrics, and service information. |
input · output |
Verify it yourself
npx teppi-check https://courtlistener-mcp.vaquill.ai/mcp/curl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2DM0HYN1ZZ7951JD9CS3