# CourtListener Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## CourtListener

Search US federal and state court opinions, dockets, judges, and federal regulations.

- Record: https://musedirectory.ai/connector/courtlistener
- Category: Legal
- Developer: Free Law Project
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 239ms, checked 2026-09-28T07:01:10Z
- Endpoint: https://courtlistener-mcp.vaquill.ai/mcp/
- Auth: Needs an access key; Pricing: unknown
- Screening: Screened, no issues found (2026-09-25T04:31:23Z)
- Source: Found in the official MCP Registry (io.github.Vaquill-AI/courtlistener-mcp) https://registry.modelcontextprotocol.io/v0/servers?search=io.github.Vaquill-AI%2Fcourtlistener-mcp

Access CourtListener's database of US federal and state court opinions, PACER dockets, oral arguments, judge profiles, and eCFR federal regulations. Search by case name, docket number, judge, citation, or full text.

Example request: "Find all Supreme Court opinions about patent law cited more than 100 times in the last five years."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use CourtListener to help me. It is a free service with an MCP server at https://courtlistener-mcp.vaquill.ai/mcp/. It needs an API key from Free Law Project; ask me to enter it through your secure credential prompt. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- status: Check the status of the CourtListener MCP server. Returns: A dictionary containing server status, system metrics, and service information.
- search_opinions: Search case law opinion clusters with nested Opinion documents in CourtListener.
- search_dockets: Search federal cases (dockets) from PACER in CourtListener.
- 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.
- search_recap_documents: Search federal filing documents from PACER in the RECAP archive.
- search_audio: Search oral argument audio recordings in CourtListener.
- search_people: Search judges and legal professionals in the CourtListener database.
- get_opinion: Get a specific court opinion by ID from CourtListener.
- get_docket: Get a specific court docket by ID from CourtListener.
- get_audio: Get oral argument audio information by ID from CourtListener.
- get_cluster: Get an opinion cluster by ID from CourtListener.
- get_person: Get judge or legal professional information by ID from CourtListener.
- get_court: Get court information by ID from CourtListener.
- 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") - Federal Reporter citations (e.g., "123 F.3d 456") - WestLaw citations (e.g., "2023 WL 12345") - St
- 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.
- 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 citation appears to be in a recognized legal citation format. This is much more accurate than simple reg
- 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 tokens, normalized format, and URL generation. Returns detailed information about the citation including:
- 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 citations (like 'id.' references).
- 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 CourtListener API for additional case information.
- ecfr_list_titles: List all 50 CFR titles with their latest amended/issue dates and status.
- ecfr_get_title_versions: List the available content versions (issue dates) for one CFR title.
- ecfr_get_title_structure: Get the full hierarchical structure (title -> section) of a CFR title on a date.
- ecfr_get_ancestry: Get the ancestry chain (title -> ... -> node) for a CFR node on a date.
- 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 eCFR side, so narrowing is strongly recommended. Returns the raw XML under ``content_xml``.
- ecfr_list_agencies: List all agencies that appear in the CFR, with their title/chapter references.
- ecfr_list_all_corrections: List CFR corrections, optionally filtered by title and/or effective date.
- ecfr_list_corrections_by_title: List all corrections for a single CFR title.
- ecfr_search_regulations: Full-text search over federal regulations, returning matching sections with hierarchy.
- ecfr_get_search_count: Get the total number of CFR sections matching a search query.
- ecfr_get_search_summary: Get summary details (counts + metadata) for a CFR search query.
- ecfr_get_title_search_counts: Get search result counts broken down by CFR title.
- ecfr_get_daily_search_counts: Get search result counts broken down by date (daily histogram).
- ecfr_get_hierarchy_search_counts: Get search result counts distributed across the CFR hierarchy.
- ecfr_get_search_suggestions: Get search-term suggestions for a partial CFR query.

Screening checks:
- MCP handshake: pass (Answered in 168ms)
- Domain against threat feeds (Cloudflare security DNS): pass (courtlistener-mcp.vaquill.ai not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (34 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
