mcpserver.lol
registry/courtlistener-mcp
Connection check verified live · 26h ago

courtlistener-mcp

MCP for CourtListener: US federal and state opinions, dockets, judges, plus eCFR regulations.

Tools 34
GitHub stars 2
Installs / wk
Licence MIT
Transport streamable-http
Last checked 26h ago

Tools & capabilities

34 tools

Read from the running server on 26h ago.

citation_batch_lookup_citations read-only 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.
citation_enhanced_citation_lookup read-only citation*include_courtlistener
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…
citation_extract_citations_from_text read-only 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…
citation_lookup_citation read-only 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")…
citation_parse_citation_with_citeurl read-only broadcitation*
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…
citation_verify_citation_format read-only citation*
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…
ecfr_get_ancestry read-only date*parttitle*section
Get the ancestry chain (title -> ... -> node) for a CFR node on a date.
ecfr_get_daily_search_counts read-only datequery*
Get search result counts broken down by date (daily histogram).
ecfr_get_hierarchy_search_counts read-only datequery*
Get search result counts distributed across the CFR hierarchy.
ecfr_get_search_count read-only datequery*titleagency_slugs
Get the total number of CFR sections matching a search query.
ecfr_get_search_suggestions read-only query*
Get search-term suggestions for a partial CFR query.
ecfr_get_search_summary read-only datequery*titleagency_slugs
Get summary details (counts + metadata) for a CFR search query.
ecfr_get_source_xml read-only date*parttitle*chaptersectionsubpart +3
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…
ecfr_get_title_search_counts read-only datequery*
Get search result counts broken down by CFR title.
ecfr_get_title_structure read-only date*title*
Get the full hierarchical structure (title -> section) of a CFR title on a date.
ecfr_get_title_versions read-only title*
List the available content versions (issue dates) for one CFR title.
ecfr_list_agencies read-only
List all agencies that appear in the CFR, with their title/chapter references.
ecfr_list_all_corrections read-only datetitle
List CFR corrections, optionally filtered by title and/or effective date.
ecfr_list_corrections_by_title read-only title*
List all corrections for a single CFR title.
ecfr_list_titles read-only
List all 50 CFR titles with their latest amended/issue dates and status.
ecfr_search_regulations read-only datepageorderquery*titleper_page +1
Full-text search over federal regulations, returning matching sections with hierarchy.
get_audio read-only audio_id*
Get oral argument audio information by ID from CourtListener.
get_cluster read-only cluster_id*
Get an opinion cluster by ID from CourtListener.
get_court read-only court_id*
Get court information by ID from CourtListener.
get_docket read-only docket_id*
Get a specific court docket by ID from CourtListener.
get_opinion read-only opinion_id*
Get a specific court opinion by ID from CourtListener.
get_person read-only person_id*
Get judge or legal professional information by ID from CourtListener.
search_audio read-only q*courtjudgelimitcursororder_by +3
Search oral argument audio recordings in CourtListener.
search_dockets read-only q*courtlimitcursororder_bycase_name +4
Search federal cases (dockets) from PACER in CourtListener.
search_dockets_with_documents read-only q*courtlimitcursororder_bycase_name +4
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.
search_opinions read-only q*courtjudgelimitcursorcited_gt +5
Search case law opinion clusters with nested Opinion documents in CourtListener.
search_people read-only q*namelimitcursorschoolorder_by +4
Search judges and legal professionals in the CourtListener database.
search_recap_documents read-only q*courtlimitcursororder_bycase_name +6
Search federal filing documents from PACER in the RECAP archive.
status
Check the status of the CourtListener MCP server. Returns: A dictionary containing server status, system metrics, and service information.