CourtListener for LangChain
io.github.vaquill-ai/courtlistener-mcp
MCP for CourtListener: US federal and state opinions, dockets, judges, plus eCFR regulations.
client:LangChain
transport:streamable-http
tools:34
Install CourtListener in LangChain
pip install langchain-mcp-adapters
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({
"courtlistener-mcp": {
"transport": "streamable_http",
"url": "https://courtlistener-mcp.vaquill.ai/mcp/",
}
})
tools = await client.get_tools()
get_tools() returns the server's tools as LangChain tools, ready for an agent. LangChain docs
What LangChain can do once it is connected
- status
- search_opinions
- search_dockets
- search_dockets_with_documents
- search_recap_documents
- search_audio
- search_people
- get_opinion
- get_docket
- get_audio
- get_cluster
- get_person
- get_court
- citation_lookup_citation
- citation_batch_lookup_citations
- citation_verify_citation_format
- citation_parse_citation_with_citeurl
- citation_extract_citations_from_text
- citation_enhanced_citation_lookup
- ecfr_list_titles
- ecfr_get_title_versions
- ecfr_get_title_structure
- ecfr_get_ancestry
- ecfr_get_source_xml