{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_gysg7mm985y3","handle":"courtlistener","url":"https://wellknown.network/agents/courtlistener","links":{"self":"https://wellknown.network/agents/courtlistener/record.json","html":"https://wellknown.network/agents/courtlistener","markdown":"https://wellknown.network/agents/courtlistener/record.md","api":"https://wellknown.network/api/v1/agents/courtlistener","status":"https://wellknown.network/api/v1/agents/courtlistener/status","claim":"https://wellknown.network/agents/courtlistener/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/courtlistener/claim.json","badge":"https://wellknown.network/agents/courtlistener/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:courtlistener-mcp.vaquill.ai:server:courtlistener","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"CourtListener","summary":"MCP for CourtListener: US federal and state opinions, dockets, judges, plus eCFR regulations.","description":"MCP for CourtListener: US federal and state opinions, dockets, judges, plus eCFR regulations.","publisher":{"name":"Vaquill-AI","url":null},"homepage":null,"repository":"https://github.com/Vaquill-AI/courtlistener-mcp","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://courtlistener-mcp.vaquill.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-05-15T05:21:53.271948Z","publishedAt":"2026-05-15T05:21:53.271948Z","registryName":"io.github.Vaquill-AI/courtlistener-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":1,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.859,"provenance":"derived"},{"slug":"research.people-companies","name":"People & Company Research","confidence":0.583,"provenance":"derived"},{"slug":"research.academic","name":"Academic Research","confidence":0.54,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["ai","content","data","dev","research"]},"observed":{"status":"live","statusReason":"Responded 28m ago.","lastOkAt":"2026-09-08T05:22:02.466Z","lastProbedAt":"2026-09-08T05:22:02.466Z","statusComputedAt":"2026-09-08T05:38:27.576Z","reliability30d":{"probes":5,"successRate":1,"p50Ms":401},"latestObservations":[{"at":"2026-09-08T05:22:02.466Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":411,"error":null,"detail":{"tools":[{"name":"status","description":"Check the status of the CourtListener MCP server.\n\nReturns:\n    A dictionary containing server status, system metrics, and service information."},{"name":"search_opinions","description":"Search case law opinion clusters with nested Opinion documents in CourtListener."},{"name":"search_dockets","description":"Search federal cases (dockets) from PACER in CourtListener."},{"name":"search_dockets_with_documents","description":"Search federal cases (dockets) with up to three nested documents.\n\nIf there are more than three matching documents, the more_docs field will be true."},{"name":"search_recap_documents","description":"Search federal filing documents from PACER in the RECAP archive."},{"name":"search_audio","description":"Search oral argument audio recordings in CourtListener."},{"name":"search_people","description":"Search judges and legal professionals in the CourtListener database."},{"name":"get_opinion","description":"Get a specific court opinion by ID from CourtListener."},{"name":"get_docket","description":"Get a specific court docket by ID from CourtListener."},{"name":"get_audio","description":"Get oral argument audio information by ID from CourtListener."},{"name":"get_cluster","description":"Get an opinion cluster by ID from CourtListener."},{"name":"get_person","description":"Get judge or legal professional information by ID from CourtListener."},{"name":"get_court","description":"Get court information by ID from CourtListener."},{"name":"citation_lookup_citation","description":"Look up a legal citation to find the opinion it references in CourtListener.\n\nThis tool accepts various citation formats including:\n- U.S. Reporter citations (e"},{"name":"citation_batch_lookup_citations","description":"Look up multiple legal citations in a single request.\n\nThis is more efficient than making individual requests for each citation.\nAccepts up to 100 citations at "},{"name":"citation_verify_citation_format","description":"Verify if a citation string is in a valid format using citeurl's advanced parsing.\n\nThis tool performs validation using citeurl's comprehensive citation templat"},{"name":"citation_parse_citation_with_citeurl","description":"Parse a legal citation using citeurl's advanced citation recognition.\n\nThis tool uses the citeurl library to parse legal citations and extract\nstructured inform"},{"name":"citation_extract_citations_from_text","description":"Extract all legal citations from a block of text using citeurl.\n\nThis tool finds and parses all legal citations within a given text,\nincluding both long-form an"},{"name":"citation_enhanced_citation_lookup","description":"Enhanced citation lookup combining citeurl parsing with CourtListener data.\n\nThis tool first uses citeurl to parse and validate the citation format,\nthen option"},{"name":"ecfr_list_titles","description":"List all 50 CFR titles with their latest amended/issue dates and status."},{"name":"ecfr_get_title_versions","description":"List the available content versions (issue dates) for one CFR title."},{"name":"ecfr_get_title_structure","description":"Get the full hierarchical structure (title -> section) of a CFR title on a date."},{"name":"ecfr_get_ancestry","description":"Get the ancestry chain (title -> ... -> node) for a CFR node on a date."},{"name":"ecfr_get_source_xml","description":"Fetch the source regulation TEXT (XML) for a CFR node on a snapshot date.\n\nPass a part or section to scope the request. Fetching an entire large title\nat once c"},{"name":"ecfr_list_agencies","description":"List all agencies that appear in the CFR, with their title/chapter references."},{"name":"ecfr_list_all_corrections","description":"List CFR corrections, optionally filtered by title and/or effective date."},{"name":"ecfr_list_corrections_by_title","description":"List all corrections for a single CFR title."},{"name":"ecfr_search_regulations","description":"Full-text search over federal regulations, returning matching sections with hierarchy."},{"name":"ecfr_get_search_count","description":"Get the total number of CFR sections matching a search query."},{"name":"ecfr_get_search_summary","description":"Get summary details (counts + metadata) for a CFR search query."},{"name":"ecfr_get_title_search_counts","description":"Get search result counts broken down by CFR title."},{"name":"ecfr_get_daily_search_counts","description":"Get search result counts broken down by date (daily histogram)."},{"name":"ecfr_get_hierarchy_search_counts","description":"Get search result counts distributed across the CFR hierarchy."},{"name":"ecfr_get_search_suggestions","description":"Get search-term suggestions for a partial CFR query."}],"toolCount":34,"serverName":"CourtListener MCP Server","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.3","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T22:21:36.259Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":445,"error":null,"detail":{"tools":[{"name":"status","description":"Check the status of the CourtListener MCP server.\n\nReturns:\n    A dictionary containing server status, system metrics, and service information."},{"name":"search_opinions","description":"Search case law opinion clusters with nested Opinion documents in CourtListener."},{"name":"search_dockets","description":"Search federal cases (dockets) from PACER in CourtListener."},{"name":"search_dockets_with_documents","description":"Search federal cases (dockets) with up to three nested documents.\n\nIf there are more than three matching documents, the more_docs field will be true."},{"name":"search_recap_documents","description":"Search federal filing documents from PACER in the RECAP archive."},{"name":"search_audio","description":"Search oral argument audio recordings in CourtListener."},{"name":"search_people","description":"Search judges and legal professionals in the CourtListener database."},{"name":"get_opinion","description":"Get a specific court opinion by ID from CourtListener."},{"name":"get_docket","description":"Get a specific court docket by ID from CourtListener."},{"name":"get_audio","description":"Get oral argument audio information by ID from CourtListener."},{"name":"get_cluster","description":"Get an opinion cluster by ID from CourtListener."},{"name":"get_person","description":"Get judge or legal professional information by ID from CourtListener."},{"name":"get_court","description":"Get court information by ID from CourtListener."},{"name":"citation_lookup_citation","description":"Look up a legal citation to find the opinion it references in CourtListener.\n\nThis tool accepts various citation formats including:\n- U.S. Reporter citations (e"},{"name":"citation_batch_lookup_citations","description":"Look up multiple legal citations in a single request.\n\nThis is more efficient than making individual requests for each citation.\nAccepts up to 100 citations at "},{"name":"citation_verify_citation_format","description":"Verify if a citation string is in a valid format using citeurl's advanced parsing.\n\nThis tool performs validation using citeurl's comprehensive citation templat"},{"name":"citation_parse_citation_with_citeurl","description":"Parse a legal citation using citeurl's advanced citation recognition.\n\nThis tool uses the citeurl library to parse legal citations and extract\nstructured inform"},{"name":"citation_extract_citations_from_text","description":"Extract all legal citations from a block of text using citeurl.\n\nThis tool finds and parses all legal citations within a given text,\nincluding both long-form an"},{"name":"citation_enhanced_citation_lookup","description":"Enhanced citation lookup combining citeurl parsing with CourtListener data.\n\nThis tool first uses citeurl to parse and validate the citation format,\nthen option"},{"name":"ecfr_list_titles","description":"List all 50 CFR titles with their latest amended/issue dates and status."},{"name":"ecfr_get_title_versions","description":"List the available content versions (issue dates) for one CFR title."},{"name":"ecfr_get_title_structure","description":"Get the full hierarchical structure (title -> section) of a CFR title on a date."},{"name":"ecfr_get_ancestry","description":"Get the ancestry chain (title -> ... -> node) for a CFR node on a date."},{"name":"ecfr_get_source_xml","description":"Fetch the source regulation TEXT (XML) for a CFR node on a snapshot date.\n\nPass a part or section to scope the request. Fetching an entire large title\nat once c"},{"name":"ecfr_list_agencies","description":"List all agencies that appear in the CFR, with their title/chapter references."},{"name":"ecfr_list_all_corrections","description":"List CFR corrections, optionally filtered by title and/or effective date."},{"name":"ecfr_list_corrections_by_title","description":"List all corrections for a single CFR title."},{"name":"ecfr_search_regulations","description":"Full-text search over federal regulations, returning matching sections with hierarchy."},{"name":"ecfr_get_search_count","description":"Get the total number of CFR sections matching a search query."},{"name":"ecfr_get_search_summary","description":"Get summary details (counts + metadata) for a CFR search query."},{"name":"ecfr_get_title_search_counts","description":"Get search result counts broken down by CFR title."},{"name":"ecfr_get_daily_search_counts","description":"Get search result counts broken down by date (daily histogram)."},{"name":"ecfr_get_hierarchy_search_counts","description":"Get search result counts distributed across the CFR hierarchy."},{"name":"ecfr_get_search_suggestions","description":"Get search-term suggestions for a partial CFR query."}],"toolCount":34,"serverName":"CourtListener MCP Server","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.3","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T15:20:57.270Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":339,"error":null,"detail":{"tools":[{"name":"status","description":"Check the status of the CourtListener MCP server.\n\nReturns:\n    A dictionary containing server status, system metrics, and service information."},{"name":"search_opinions","description":"Search case law opinion clusters with nested Opinion documents in CourtListener."},{"name":"search_dockets","description":"Search federal cases (dockets) from PACER in CourtListener."},{"name":"search_dockets_with_documents","description":"Search federal cases (dockets) with up to three nested documents.\n\nIf there are more than three matching documents, the more_docs field will be true."},{"name":"search_recap_documents","description":"Search federal filing documents from PACER in the RECAP archive."},{"name":"search_audio","description":"Search oral argument audio recordings in CourtListener."},{"name":"search_people","description":"Search judges and legal professionals in the CourtListener database."},{"name":"get_opinion","description":"Get a specific court opinion by ID from CourtListener."},{"name":"get_docket","description":"Get a specific court docket by ID from CourtListener."},{"name":"get_audio","description":"Get oral argument audio information by ID from CourtListener."},{"name":"get_cluster","description":"Get an opinion cluster by ID from CourtListener."},{"name":"get_person","description":"Get judge or legal professional information by ID from CourtListener."},{"name":"get_court","description":"Get court information by ID from CourtListener."},{"name":"citation_lookup_citation","description":"Look up a legal citation to find the opinion it references in CourtListener.\n\nThis tool accepts various citation formats including:\n- U.S. Reporter citations (e"},{"name":"citation_batch_lookup_citations","description":"Look up multiple legal citations in a single request.\n\nThis is more efficient than making individual requests for each citation.\nAccepts up to 100 citations at "},{"name":"citation_verify_citation_format","description":"Verify if a citation string is in a valid format using citeurl's advanced parsing.\n\nThis tool performs validation using citeurl's comprehensive citation templat"},{"name":"citation_parse_citation_with_citeurl","description":"Parse a legal citation using citeurl's advanced citation recognition.\n\nThis tool uses the citeurl library to parse legal citations and extract\nstructured inform"},{"name":"citation_extract_citations_from_text","description":"Extract all legal citations from a block of text using citeurl.\n\nThis tool finds and parses all legal citations within a given text,\nincluding both long-form an"},{"name":"citation_enhanced_citation_lookup","description":"Enhanced citation lookup combining citeurl parsing with CourtListener data.\n\nThis tool first uses citeurl to parse and validate the citation format,\nthen option"},{"name":"ecfr_list_titles","description":"List all 50 CFR titles with their latest amended/issue dates and status."},{"name":"ecfr_get_title_versions","description":"List the available content versions (issue dates) for one CFR title."},{"name":"ecfr_get_title_structure","description":"Get the full hierarchical structure (title -> section) of a CFR title on a date."},{"name":"ecfr_get_ancestry","description":"Get the ancestry chain (title -> ... -> node) for a CFR node on a date."},{"name":"ecfr_get_source_xml","description":"Fetch the source regulation TEXT (XML) for a CFR node on a snapshot date.\n\nPass a part or section to scope the request. Fetching an entire large title\nat once c"},{"name":"ecfr_list_agencies","description":"List all agencies that appear in the CFR, with their title/chapter references."},{"name":"ecfr_list_all_corrections","description":"List CFR corrections, optionally filtered by title and/or effective date."},{"name":"ecfr_list_corrections_by_title","description":"List all corrections for a single CFR title."},{"name":"ecfr_search_regulations","description":"Full-text search over federal regulations, returning matching sections with hierarchy."},{"name":"ecfr_get_search_count","description":"Get the total number of CFR sections matching a search query."},{"name":"ecfr_get_search_summary","description":"Get summary details (counts + metadata) for a CFR search query."},{"name":"ecfr_get_title_search_counts","description":"Get search result counts broken down by CFR title."},{"name":"ecfr_get_daily_search_counts","description":"Get search result counts broken down by date (daily histogram)."},{"name":"ecfr_get_hierarchy_search_counts","description":"Get search result counts distributed across the CFR hierarchy."},{"name":"ecfr_get_search_suggestions","description":"Get search-term suggestions for a partial CFR query."}],"toolCount":34,"serverName":"CourtListener MCP Server","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.3","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T07:30:46.546Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":235,"error":null,"detail":{"tools":[{"name":"status","description":"Check the status of the CourtListener MCP server.\n\nReturns:\n    A dictionary containing server status, system metrics, and service information."},{"name":"search_opinions","description":"Search case law opinion clusters with nested Opinion documents in CourtListener."},{"name":"search_dockets","description":"Search federal cases (dockets) from PACER in CourtListener."},{"name":"search_dockets_with_documents","description":"Search federal cases (dockets) with up to three nested documents.\n\nIf there are more than three matching documents, the more_docs field will be true."},{"name":"search_recap_documents","description":"Search federal filing documents from PACER in the RECAP archive."},{"name":"search_audio","description":"Search oral argument audio recordings in CourtListener."},{"name":"search_people","description":"Search judges and legal professionals in the CourtListener database."},{"name":"get_opinion","description":"Get a specific court opinion by ID from CourtListener."},{"name":"get_docket","description":"Get a specific court docket by ID from CourtListener."},{"name":"get_audio","description":"Get oral argument audio information by ID from CourtListener."},{"name":"get_cluster","description":"Get an opinion cluster by ID from CourtListener."},{"name":"get_person","description":"Get judge or legal professional information by ID from CourtListener."},{"name":"get_court","description":"Get court information by ID from CourtListener."},{"name":"citation_lookup_citation","description":"Look up a legal citation to find the opinion it references in CourtListener.\n\nThis tool accepts various citation formats including:\n- U.S. Reporter citations (e"},{"name":"citation_batch_lookup_citations","description":"Look up multiple legal citations in a single request.\n\nThis is more efficient than making individual requests for each citation.\nAccepts up to 100 citations at "},{"name":"citation_verify_citation_format","description":"Verify if a citation string is in a valid format using citeurl's advanced parsing.\n\nThis tool performs validation using citeurl's comprehensive citation templat"},{"name":"citation_parse_citation_with_citeurl","description":"Parse a legal citation using citeurl's advanced citation recognition.\n\nThis tool uses the citeurl library to parse legal citations and extract\nstructured inform"},{"name":"citation_extract_citations_from_text","description":"Extract all legal citations from a block of text using citeurl.\n\nThis tool finds and parses all legal citations within a given text,\nincluding both long-form an"},{"name":"citation_enhanced_citation_lookup","description":"Enhanced citation lookup combining citeurl parsing with CourtListener data.\n\nThis tool first uses citeurl to parse and validate the citation format,\nthen option"},{"name":"ecfr_list_titles","description":"List all 50 CFR titles with their latest amended/issue dates and status."},{"name":"ecfr_get_title_versions","description":"List the available content versions (issue dates) for one CFR title."},{"name":"ecfr_get_title_structure","description":"Get the full hierarchical structure (title -> section) of a CFR title on a date."},{"name":"ecfr_get_ancestry","description":"Get the ancestry chain (title -> ... -> node) for a CFR node on a date."},{"name":"ecfr_get_source_xml","description":"Fetch the source regulation TEXT (XML) for a CFR node on a snapshot date.\n\nPass a part or section to scope the request. Fetching an entire large title\nat once c"},{"name":"ecfr_list_agencies","description":"List all agencies that appear in the CFR, with their title/chapter references."},{"name":"ecfr_list_all_corrections","description":"List CFR corrections, optionally filtered by title and/or effective date."},{"name":"ecfr_list_corrections_by_title","description":"List all corrections for a single CFR title."},{"name":"ecfr_search_regulations","description":"Full-text search over federal regulations, returning matching sections with hierarchy."},{"name":"ecfr_get_search_count","description":"Get the total number of CFR sections matching a search query."},{"name":"ecfr_get_search_summary","description":"Get summary details (counts + metadata) for a CFR search query."},{"name":"ecfr_get_title_search_counts","description":"Get search result counts broken down by CFR title."},{"name":"ecfr_get_daily_search_counts","description":"Get search result counts broken down by date (daily histogram)."},{"name":"ecfr_get_hierarchy_search_counts","description":"Get search result counts distributed across the CFR hierarchy."},{"name":"ecfr_get_search_suggestions","description":"Get search-term suggestions for a partial CFR query."}],"toolCount":34,"serverName":"CourtListener MCP Server","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.3","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T00:19:38.690Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":443,"error":null,"detail":{"tools":[{"name":"status","description":"Check the status of the CourtListener MCP server.\n\nReturns:\n    A dictionary containing server status, system metrics, and service information."},{"name":"search_opinions","description":"Search case law opinion clusters with nested Opinion documents in CourtListener."},{"name":"search_dockets","description":"Search federal cases (dockets) from PACER in CourtListener."},{"name":"search_dockets_with_documents","description":"Search federal cases (dockets) with up to three nested documents.\n\nIf there are more than three matching documents, the more_docs field will be true."},{"name":"search_recap_documents","description":"Search federal filing documents from PACER in the RECAP archive."},{"name":"search_audio","description":"Search oral argument audio recordings in CourtListener."},{"name":"search_people","description":"Search judges and legal professionals in the CourtListener database."},{"name":"get_opinion","description":"Get a specific court opinion by ID from CourtListener."},{"name":"get_docket","description":"Get a specific court docket by ID from CourtListener."},{"name":"get_audio","description":"Get oral argument audio information by ID from CourtListener."},{"name":"get_cluster","description":"Get an opinion cluster by ID from CourtListener."},{"name":"get_person","description":"Get judge or legal professional information by ID from CourtListener."},{"name":"get_court","description":"Get court information by ID from CourtListener."},{"name":"citation_lookup_citation","description":"Look up a legal citation to find the opinion it references in CourtListener.\n\nThis tool accepts various citation formats including:\n- U.S. Reporter citations (e"},{"name":"citation_batch_lookup_citations","description":"Look up multiple legal citations in a single request.\n\nThis is more efficient than making individual requests for each citation.\nAccepts up to 100 citations at "},{"name":"citation_verify_citation_format","description":"Verify if a citation string is in a valid format using citeurl's advanced parsing.\n\nThis tool performs validation using citeurl's comprehensive citation templat"},{"name":"citation_parse_citation_with_citeurl","description":"Parse a legal citation using citeurl's advanced citation recognition.\n\nThis tool uses the citeurl library to parse legal citations and extract\nstructured inform"},{"name":"citation_extract_citations_from_text","description":"Extract all legal citations from a block of text using citeurl.\n\nThis tool finds and parses all legal citations within a given text,\nincluding both long-form an"},{"name":"citation_enhanced_citation_lookup","description":"Enhanced citation lookup combining citeurl parsing with CourtListener data.\n\nThis tool first uses citeurl to parse and validate the citation format,\nthen option"},{"name":"ecfr_list_titles","description":"List all 50 CFR titles with their latest amended/issue dates and status."},{"name":"ecfr_get_title_versions","description":"List the available content versions (issue dates) for one CFR title."},{"name":"ecfr_get_title_structure","description":"Get the full hierarchical structure (title -> section) of a CFR title on a date."},{"name":"ecfr_get_ancestry","description":"Get the ancestry chain (title -> ... -> node) for a CFR node on a date."},{"name":"ecfr_get_source_xml","description":"Fetch the source regulation TEXT (XML) for a CFR node on a snapshot date.\n\nPass a part or section to scope the request. Fetching an entire large title\nat once c"},{"name":"ecfr_list_agencies","description":"List all agencies that appear in the CFR, with their title/chapter references."},{"name":"ecfr_list_all_corrections","description":"List CFR corrections, optionally filtered by title and/or effective date."},{"name":"ecfr_list_corrections_by_title","description":"List all corrections for a single CFR title."},{"name":"ecfr_search_regulations","description":"Full-text search over federal regulations, returning matching sections with hierarchy."},{"name":"ecfr_get_search_count","description":"Get the total number of CFR sections matching a search query."},{"name":"ecfr_get_search_summary","description":"Get summary details (counts + metadata) for a CFR search query."},{"name":"ecfr_get_title_search_counts","description":"Get search result counts broken down by CFR title."},{"name":"ecfr_get_daily_search_counts","description":"Get search result counts broken down by date (daily histogram)."},{"name":"ecfr_get_hierarchy_search_counts","description":"Get search result counts distributed across the CFR hierarchy."},{"name":"ecfr_get_search_suggestions","description":"Get search-term suggestions for a partial CFR query."}],"toolCount":34,"serverName":"CourtListener MCP Server","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.3","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T17:28:58.943Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":630,"error":null,"detail":{"tools":[{"name":"status","description":"Check the status of the CourtListener MCP server.\n\nReturns:\n    A dictionary containing server status, system metrics, and service information."},{"name":"search_opinions","description":"Search case law opinion clusters with nested Opinion documents in CourtListener."},{"name":"search_dockets","description":"Search federal cases (dockets) from PACER in CourtListener."},{"name":"search_dockets_with_documents","description":"Search federal cases (dockets) with up to three nested documents.\n\nIf there are more than three matching documents, the more_docs field will be true."},{"name":"search_recap_documents","description":"Search federal filing documents from PACER in the RECAP archive."},{"name":"search_audio","description":"Search oral argument audio recordings in CourtListener."},{"name":"search_people","description":"Search judges and legal professionals in the CourtListener database."},{"name":"get_opinion","description":"Get a specific court opinion by ID from CourtListener."},{"name":"get_docket","description":"Get a specific court docket by ID from CourtListener."},{"name":"get_audio","description":"Get oral argument audio information by ID from CourtListener."},{"name":"get_cluster","description":"Get an opinion cluster by ID from CourtListener."},{"name":"get_person","description":"Get judge or legal professional information by ID from CourtListener."},{"name":"get_court","description":"Get court information by ID from CourtListener."},{"name":"citation_lookup_citation","description":"Look up a legal citation to find the opinion it references in CourtListener.\n\nThis tool accepts various citation formats including:\n- U.S. Reporter citations (e"},{"name":"citation_batch_lookup_citations","description":"Look up multiple legal citations in a single request.\n\nThis is more efficient than making individual requests for each citation.\nAccepts up to 100 citations at "},{"name":"citation_verify_citation_format","description":"Verify if a citation string is in a valid format using citeurl's advanced parsing.\n\nThis tool performs validation using citeurl's comprehensive citation templat"},{"name":"citation_parse_citation_with_citeurl","description":"Parse a legal citation using citeurl's advanced citation recognition.\n\nThis tool uses the citeurl library to parse legal citations and extract\nstructured inform"},{"name":"citation_extract_citations_from_text","description":"Extract all legal citations from a block of text using citeurl.\n\nThis tool finds and parses all legal citations within a given text,\nincluding both long-form an"},{"name":"citation_enhanced_citation_lookup","description":"Enhanced citation lookup combining citeurl parsing with CourtListener data.\n\nThis tool first uses citeurl to parse and validate the citation format,\nthen option"},{"name":"ecfr_list_titles","description":"List all 50 CFR titles with their latest amended/issue dates and status."},{"name":"ecfr_get_title_versions","description":"List the available content versions (issue dates) for one CFR title."},{"name":"ecfr_get_title_structure","description":"Get the full hierarchical structure (title -> section) of a CFR title on a date."},{"name":"ecfr_get_ancestry","description":"Get the ancestry chain (title -> ... -> node) for a CFR node on a date."},{"name":"ecfr_get_source_xml","description":"Fetch the source regulation TEXT (XML) for a CFR node on a snapshot date.\n\nPass a part or section to scope the request. Fetching an entire large title\nat once c"},{"name":"ecfr_list_agencies","description":"List all agencies that appear in the CFR, with their title/chapter references."},{"name":"ecfr_list_all_corrections","description":"List CFR corrections, optionally filtered by title and/or effective date."},{"name":"ecfr_list_corrections_by_title","description":"List all corrections for a single CFR title."},{"name":"ecfr_search_regulations","description":"Full-text search over federal regulations, returning matching sections with hierarchy."},{"name":"ecfr_get_search_count","description":"Get the total number of CFR sections matching a search query."},{"name":"ecfr_get_search_summary","description":"Get summary details (counts + metadata) for a CFR search query."},{"name":"ecfr_get_title_search_counts","description":"Get search result counts broken down by CFR title."},{"name":"ecfr_get_daily_search_counts","description":"Get search result counts broken down by date (daily histogram)."},{"name":"ecfr_get_hierarchy_search_counts","description":"Get search result counts distributed across the CFR hierarchy."},{"name":"ecfr_get_search_suggestions","description":"Get search-term suggestions for a partial CFR query."}],"toolCount":34,"serverName":"CourtListener MCP Server","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.3","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T10:25:46.705Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":281,"error":null,"detail":{"tools":[{"name":"status","description":"Check the status of the CourtListener MCP server.\n\nReturns:\n    A dictionary containing server status, system metrics, and service information."},{"name":"search_opinions","description":"Search case law opinion clusters with nested Opinion documents in CourtListener."},{"name":"search_dockets","description":"Search federal cases (dockets) from PACER in CourtListener."},{"name":"search_dockets_with_documents","description":"Search federal cases (dockets) with up to three nested documents.\n\nIf there are more than three matching documents, the more_docs field will be true."},{"name":"search_recap_documents","description":"Search federal filing documents from PACER in the RECAP archive."},{"name":"search_audio","description":"Search oral argument audio recordings in CourtListener."},{"name":"search_people","description":"Search judges and legal professionals in the CourtListener database."},{"name":"get_opinion","description":"Get a specific court opinion by ID from CourtListener."},{"name":"get_docket","description":"Get a specific court docket by ID from CourtListener."},{"name":"get_audio","description":"Get oral argument audio information by ID from CourtListener."},{"name":"get_cluster","description":"Get an opinion cluster by ID from CourtListener."},{"name":"get_person","description":"Get judge or legal professional information by ID from CourtListener."},{"name":"get_court","description":"Get court information by ID from CourtListener."},{"name":"citation_lookup_citation","description":"Look up a legal citation to find the opinion it references in CourtListener.\n\nThis tool accepts various citation formats including:\n- U.S. Reporter citations (e"},{"name":"citation_batch_lookup_citations","description":"Look up multiple legal citations in a single request.\n\nThis is more efficient than making individual requests for each citation.\nAccepts up to 100 citations at "},{"name":"citation_verify_citation_format","description":"Verify if a citation string is in a valid format using citeurl's advanced parsing.\n\nThis tool performs validation using citeurl's comprehensive citation templat"},{"name":"citation_parse_citation_with_citeurl","description":"Parse a legal citation using citeurl's advanced citation recognition.\n\nThis tool uses the citeurl library to parse legal citations and extract\nstructured inform"},{"name":"citation_extract_citations_from_text","description":"Extract all legal citations from a block of text using citeurl.\n\nThis tool finds and parses all legal citations within a given text,\nincluding both long-form an"},{"name":"citation_enhanced_citation_lookup","description":"Enhanced citation lookup combining citeurl parsing with CourtListener data.\n\nThis tool first uses citeurl to parse and validate the citation format,\nthen option"},{"name":"ecfr_list_titles","description":"List all 50 CFR titles with their latest amended/issue dates and status."},{"name":"ecfr_get_title_versions","description":"List the available content versions (issue dates) for one CFR title."},{"name":"ecfr_get_title_structure","description":"Get the full hierarchical structure (title -> section) of a CFR title on a date."},{"name":"ecfr_get_ancestry","description":"Get the ancestry chain (title -> ... -> node) for a CFR node on a date."},{"name":"ecfr_get_source_xml","description":"Fetch the source regulation TEXT (XML) for a CFR node on a snapshot date.\n\nPass a part or section to scope the request. Fetching an entire large title\nat once c"},{"name":"ecfr_list_agencies","description":"List all agencies that appear in the CFR, with their title/chapter references."},{"name":"ecfr_list_all_corrections","description":"List CFR corrections, optionally filtered by title and/or effective date."},{"name":"ecfr_list_corrections_by_title","description":"List all corrections for a single CFR title."},{"name":"ecfr_search_regulations","description":"Full-text search over federal regulations, returning matching sections with hierarchy."},{"name":"ecfr_get_search_count","description":"Get the total number of CFR sections matching a search query."},{"name":"ecfr_get_search_summary","description":"Get summary details (counts + metadata) for a CFR search query."},{"name":"ecfr_get_title_search_counts","description":"Get search result counts broken down by CFR title."},{"name":"ecfr_get_daily_search_counts","description":"Get search result counts broken down by date (daily histogram)."},{"name":"ecfr_get_hierarchy_search_counts","description":"Get search result counts distributed across the CFR hierarchy."},{"name":"ecfr_get_search_suggestions","description":"Get search-term suggestions for a partial CFR query."}],"toolCount":34,"serverName":"CourtListener MCP Server","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.3","protocolVersion":"2025-06-18"}}],"tools":[{"name":"status","description":"Check the status of the CourtListener MCP server.\n\nReturns:\n    A dictionary containing server status, system metrics, and service information."},{"name":"search_opinions","description":"Search case law opinion clusters with nested Opinion documents in CourtListener."},{"name":"search_dockets","description":"Search federal cases (dockets) from PACER in CourtListener."},{"name":"search_dockets_with_documents","description":"Search federal cases (dockets) with up to three nested documents.\n\nIf there are more than three matching documents, the more_docs field will be true."},{"name":"search_recap_documents","description":"Search federal filing documents from PACER in the RECAP archive."},{"name":"search_audio","description":"Search oral argument audio recordings in CourtListener."},{"name":"search_people","description":"Search judges and legal professionals in the CourtListener database."},{"name":"get_opinion","description":"Get a specific court opinion by ID from CourtListener."},{"name":"get_docket","description":"Get a specific court docket by ID from CourtListener."},{"name":"get_audio","description":"Get oral argument audio information by ID from CourtListener."},{"name":"get_cluster","description":"Get an opinion cluster by ID from CourtListener."},{"name":"get_person","description":"Get judge or legal professional information by ID from CourtListener."},{"name":"get_court","description":"Get court information by ID from CourtListener."},{"name":"citation_lookup_citation","description":"Look up a legal citation to find the opinion it references in CourtListener.\n\nThis tool accepts various citation formats including:\n- U.S. Reporter citations (e"},{"name":"citation_batch_lookup_citations","description":"Look up multiple legal citations in a single request.\n\nThis is more efficient than making individual requests for each citation.\nAccepts up to 100 citations at "},{"name":"citation_verify_citation_format","description":"Verify if a citation string is in a valid format using citeurl's advanced parsing.\n\nThis tool performs validation using citeurl's comprehensive citation templat"},{"name":"citation_parse_citation_with_citeurl","description":"Parse a legal citation using citeurl's advanced citation recognition.\n\nThis tool uses the citeurl library to parse legal citations and extract\nstructured inform"},{"name":"citation_extract_citations_from_text","description":"Extract all legal citations from a block of text using citeurl.\n\nThis tool finds and parses all legal citations within a given text,\nincluding both long-form an"},{"name":"citation_enhanced_citation_lookup","description":"Enhanced citation lookup combining citeurl parsing with CourtListener data.\n\nThis tool first uses citeurl to parse and validate the citation format,\nthen option"},{"name":"ecfr_list_titles","description":"List all 50 CFR titles with their latest amended/issue dates and status."},{"name":"ecfr_get_title_versions","description":"List the available content versions (issue dates) for one CFR title."},{"name":"ecfr_get_title_structure","description":"Get the full hierarchical structure (title -> section) of a CFR title on a date."},{"name":"ecfr_get_ancestry","description":"Get the ancestry chain (title -> ... -> node) for a CFR node on a date."},{"name":"ecfr_get_source_xml","description":"Fetch the source regulation TEXT (XML) for a CFR node on a snapshot date.\n\nPass a part or section to scope the request. Fetching an entire large title\nat once c"},{"name":"ecfr_list_agencies","description":"List all agencies that appear in the CFR, with their title/chapter references."},{"name":"ecfr_list_all_corrections","description":"List CFR corrections, optionally filtered by title and/or effective date."},{"name":"ecfr_list_corrections_by_title","description":"List all corrections for a single CFR title."},{"name":"ecfr_search_regulations","description":"Full-text search over federal regulations, returning matching sections with hierarchy."},{"name":"ecfr_get_search_count","description":"Get the total number of CFR sections matching a search query."},{"name":"ecfr_get_search_summary","description":"Get summary details (counts + metadata) for a CFR search query."},{"name":"ecfr_get_title_search_counts","description":"Get search result counts broken down by CFR title."},{"name":"ecfr_get_daily_search_counts","description":"Get search result counts broken down by date (daily histogram)."},{"name":"ecfr_get_hierarchy_search_counts","description":"Get search result counts distributed across the CFR hierarchy."},{"name":"ecfr_get_search_suggestions","description":"Get search-term suggestions for a partial CFR query."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.Vaquill-AI/courtlistener-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Vaquill-AI%2Fcourtlistener-mcp","firstSeenAt":"2026-09-06T07:20:21.691Z","fetchedAt":"2026-09-08T05:20:23.983Z","normalizedAt":"2026-09-08T05:20:23.983Z"}]},"firstSeenAt":"2026-09-06T07:20:21.691Z","updatedAt":"2026-09-08T05:38:48.455Z"}