AgentXM

CourtListener

mcp remote · streamable-http · v0.1.0 · source: crawl

https://courtlistener-mcp.vaquill.ai/mcp/

https://github.com/Vaquill-AI/courtlistener-mcp

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

AgentXM badge

Works

75

Verified Oct 31, 2026 · p50 1843 ms · p95 1859 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'CourtListener MCP Server'
tools_listed15pass34 tools
schema_complete15fail19 of 34 tools have a description and a typed schema
latency_p5010failp50 1843 ms
latency_p955passp95 1859 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (34)

NameDescriptionSchema
statusCheck the status of the CourtListener MCP server. Returns: A dictionary containing server status, system metrics, and service information.typed
search_opinionsSearch case law opinion clusters with nested Opinion documents in CourtListener.incomplete
search_docketsSearch federal cases (dockets) from PACER in CourtListener.incomplete
search_dockets_with_documentsSearch federal cases (dockets) with up to three nested documents. If there are more than three matching documents, the more_docs field will be true.incomplete
citation_verify_citation_formatVerify 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 citation appears to be typed
search_recap_documentsSearch federal filing documents from PACER in the RECAP archive.incomplete
search_audioSearch oral argument audio recordings in CourtListener.incomplete
search_peopleSearch judges and legal professionals in the CourtListener database.incomplete
get_opinionGet a specific court opinion by ID from CourtListener.typed
get_docketGet a specific court docket by ID from CourtListener.typed
get_audioGet oral argument audio information by ID from CourtListener.typed
get_clusterGet an opinion cluster by ID from CourtListener.typed
get_personGet judge or legal professional information by ID from CourtListener.typed
get_courtGet court information by ID from CourtListener.typed
citation_lookup_citationLook 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") - Federal Reporter typed
citation_batch_lookup_citationsLook 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.typed
citation_parse_citation_with_citeurlParse a legal citation using citeurl's advanced citation recognition. This tool uses the citeurl library to parse legal citations and extract structured information including tokens, normalized formatyped
citation_extract_citations_from_textExtract 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 citations (like 'id.' refertyped
citation_enhanced_citation_lookupEnhanced citation lookup combining citeurl parsing with CourtListener data. This tool first uses citeurl to parse and validate the citation format, then optionally queries the CourtListener API for atyped
ecfr_list_titlesList all 50 CFR titles with their latest amended/issue dates and status.typed
ecfr_get_title_versionsList the available content versions (issue dates) for one CFR title.typed
ecfr_get_title_structureGet the full hierarchical structure (title -> section) of a CFR title on a date.typed
ecfr_get_ancestryGet the ancestry chain (title -> ... -> node) for a CFR node on a date.incomplete
ecfr_get_source_xmlFetch 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 eCFR side, so narrowiincomplete
ecfr_list_agenciesList all agencies that appear in the CFR, with their title/chapter references.typed
ecfr_list_all_correctionsList CFR corrections, optionally filtered by title and/or effective date.incomplete
ecfr_list_corrections_by_titleList all corrections for a single CFR title.typed
ecfr_search_regulationsFull-text search over federal regulations, returning matching sections with hierarchy.incomplete
ecfr_get_search_countGet the total number of CFR sections matching a search query.incomplete
ecfr_get_search_summaryGet summary details (counts + metadata) for a CFR search query.incomplete
ecfr_get_title_search_countsGet search result counts broken down by CFR title.incomplete
ecfr_get_daily_search_countsGet search result counts broken down by date (daily histogram).incomplete
ecfr_get_hierarchy_search_countsGet search result counts distributed across the CFR hierarchy.incomplete
ecfr_get_search_suggestionsGet search-term suggestions for a partial CFR query.typed

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/io-github-vaquill-ai-courtlistener-mcp.svg)](https://app.agent-xm.com/a/io-github-vaquill-ai-courtlistener-mcp)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.