io.github.cyanheads/courtlistener-mcp-server
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Search US court opinions, federal dockets, judges, citations, and oral arguments via CourtListener.
Summary by lookupd
Search and retrieve US court opinions, federal dockets, judge profiles, citations, financial disclosures and oral argument audio.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http courtlistener-mcp-server https://courtlistener.caseyjhand.com/mcp
Claude Code, npm package (stdio)
claude mcp add courtlistener-mcp-server -- npx -y @cyanheads/courtlistener-mcp-server
Claude Code, npm package (stdio)
claude mcp add courtlistener-mcp-server -- npx -y @cyanheads/courtlistener-mcp-server
Codex, remote (streamable-http)
codex mcp add courtlistener-mcp-server --url https://courtlistener.caseyjhand.com/mcp
Codex, npm package (stdio)
codex mcp add courtlistener-mcp-server -- npx -y @cyanheads/courtlistener-mcp-server
Codex, npm package (stdio)
codex mcp add courtlistener-mcp-server -- npx -y @cyanheads/courtlistener-mcp-server
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"courtlistener-mcp-server": {
"url": "https://courtlistener.caseyjhand.com/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"courtlistener-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/courtlistener-mcp-server"
]
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"courtlistener-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/courtlistener-mcp-server"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (14 tools)
Publisher-provided text
courtlistener_search_opinionsFull-text search across 9M+ written US court opinions with field-level filtering. Returns opinion cluster summaries with case metadata, citations, matched textcourtlistener_get_opinionFetch text and metadata for an opinion cluster by cluster ID. Returns majority, concurrence and dissent variants with raw HTML and readable plain text, variantscourtlistener_get_citationsRetrieve the citation network for an opinion cluster. Supports two directions: "cited_by" (opinions that cite this one — measures precedential influence) and "ccourtlistener_lookup_citationResolve legal citations (e.g., "410 U.S. 113", "93 S. Ct. 705") to opinion cluster IDs and case metadata. Enables workflows that start from a known citation ratcourtlistener_search_docketsSearch RECAP federal court dockets. Query terms match case name, docket number, party, and attorney names; filters narrow by party name, court, and filing date.courtlistener_get_docketFetch docket metadata and one entries page by docket ID. Omit document_ids for the docket listing, or select RECAP document IDs embedded on entries_page to retrcourtlistener_get_partiesFetch a page of parties and their attorneys of record for a RECAP federal docket by docket ID. Returns each party's name, role (Plaintiff, Defendant, Petitionercourtlistener_search_judgesSearch judge/person records by name, appointing president, court, political affiliation, or demographic. Returns biographical data, current position, and appoincourtlistener_get_judgeFetch full biographical profile for a single judge: positions on record — judicial appointments across all courts plus non-judicial roles — education, politicalcourtlistener_lookup_courtsList courts with optional filtering by jurisdiction type, active/inactive status, and scraper coverage. Primarily used to discover court IDs for use in search acourtlistener_search_oral_argumentsSearch appellate oral argument audio recordings — the largest public collection of oral argument audio. Returns recording metadata with two direct MP3 links percourtlistener_get_oral_argumentFetch an oral argument recording by audio_id from courtlistener_search_oral_arguments. Returns case metadata, panel IDs, duration, MP3 URL, docket and availablecourtlistener_search_financial_disclosuresSearch federal judicial financial disclosure filings — the annual reports judges file on investments, gifts, debts, outside positions, and income. Filter by judcourtlistener_get_financial_disclosureFetch a judicial financial disclosure by disclosure_id from courtlistener_search_financial_disclosures. Returns metadata, counts and typed line items with coded
Details
- Version: 0.9.0
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 902 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/cyanheads/courtlistener-mcp-server
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.cyanheads/courtlistener-mcp-server)
- 62174 servers
- Last crawl: 2026-11-11T19:17:20.153Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp