Search public U.S. federal litigation: companies, cases, dockets and document metadata.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get a public case by its Docket Nexus URL (https://docketnexus.com/case/.../): caption, court, docket number, dates, judge, cause, nature of suit, parties as shown on the case page, and disposition when recorded.
Full Docket Nexus case URL, e.g. https://docketnexus.com/case/<slug>-<id>/ . Returned as canonical_url by search_cases and get_company_cases.
Get a public case by its Docket Nexus URL (https://docketnexus.com/case/.../): caption, court, docket number, dates, judge, cause, nature of suit, parties as shown on the case page, and disposition when recorded.
| Argument | Type | Description |
|---|---|---|
| case_url* | string | Full Docket Nexus case URL, e.g. https://docketnexus.com/case/<slug>-<id>/ . Returned as canonical_url by search_cases and get_company_cases. |
{
"type": "object",
"title": "get_caseArguments",
"required": [
"case_url"
],
"properties": {
"case_url": {
"type": "string",
"title": "Case Url",
"description": "Full Docket Nexus case URL, e.g. https://docketnexus.com/case/<slug>-<id>/ . Returned as canonical_url by search_cases and get_company_cases."
}
}
}List a public case's docket entries newest first, with document availability. Paginate with next_cursor. At most 50 per call. Entries the site does not publish are omitted and only counted.
| Argument | Type | Description |
|---|---|---|
| limit | any | Entries to return, 1-50. Defaults to 50. |
| cursor | any | Opaque pagination token from a previous call's next_cursor. Omit for the first page. |
| case_url* | string | Full Docket Nexus case URL, as accepted by get_case. |
{
"type": "object",
"title": "get_case_docketArguments",
"required": [
"case_url"
],
"properties": {
"limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Limit",
"default": null,
"description": "Entries to return, 1-50. Defaults to 50."
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Cursor",
"default": null,
"description": "Opaque pagination token from a previous call's next_cursor. Omit for the first page."
},
"case_url": {
"type": "string",
"title": "Case Url",
"description": "Full Docket Nexus case URL, as accepted by get_case."
}
}
}Get a public company's Docket Nexus profile by slug (e.g. 'acme-widgets-inc'): name, industry, number of linked cases, verified public-company identity when on the verified roster, and top case types and courts.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Docket Nexus company slug, lowercase and hyphenated, as it appears in a /party/<slug>/ URL (e.g. '3m-company'). |
{
"type": "object",
"title": "get_companyArguments",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"title": "Slug",
"description": "Docket Nexus company slug, lowercase and hyphenated, as it appears in a /party/<slug>/ URL (e.g. '3m-company')."
}
}
}List public cases linked to a company, newest or oldest first, optionally filtered by nature of suit or court. Paginate with next_cursor. At most 25 per call.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Docket Nexus company slug, as used by get_company. |
| sort | string | Order by case filing date. 'newest' (default) or 'oldest'. |
| court | any | Filter to one court as shown on the company page (e.g. 'District Court, N.D. Alabama'). |
| limit | any | Cases to return, 1-25. Defaults to 25. |
| cursor | any | Opaque pagination token from a previous call's next_cursor. Omit for the first page. |
| nature_of_suit | any | Filter to one nature-of-suit category as shown on the company page (e.g. 'Product Liability'). |
{
"type": "object",
"title": "get_company_casesArguments",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"title": "Slug",
"description": "Docket Nexus company slug, as used by get_company."
},
"sort": {
"enum": [
"newest",
"oldest"
],
"type": "string",
"title": "Sort",
"default": "newest",
"description": "Order by case filing date. 'newest' (default) or 'oldest'."
},
"court": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Court",
"default": null,
"description": "Filter to one court as shown on the company page (e.g. 'District Court, N.D. Alabama')."
},
"limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Limit",
"default": null,
"description": "Cases to return, 1-25. Defaults to 25."
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Cursor",
"default": null,
"description": "Opaque pagination token from a previous call's next_cursor. Omit for the first page."
},
"nature_of_suit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Nature Of Suit",
"default": null,
"description": "Filter to one nature-of-suit category as shown on the company page (e.g. 'Product Liability')."
}
}
}Get public metadata for a docket document by its Docket Nexus document id: entry, date, description, page count, availability and parent case. Metadata only; no document text.
| Argument | Type | Description |
|---|---|---|
| document_id* | integer | Docket Nexus document id, as returned in a get_case_docket entry's document_id field. Metadata only is returned; document text is never served. |
{
"type": "object",
"title": "get_documentArguments",
"required": [
"document_id"
],
"properties": {
"document_id": {
"type": "integer",
"title": "Document Id",
"description": "Docket Nexus document id, as returned in a get_case_docket entry's document_id field. Metadata only is returned; document text is never served."
}
}
}Search public cases by caption words, 'A v. B', or a federal docket number WITH its office prefix (e.g. 1:24-cv-01234). Results are newest first, at most 25 per call; paginate with next_cursor.
| Argument | Type | Description |
|---|---|---|
| limit | any | Results to return, 1-25. Defaults to 25. |
| query* | string | Caption words, an 'A v. B' party pairing, or a federal docket number INCLUDING its office prefix (e.g. '1:24-cv-01234'). A docket number without the office prefix is refused. |
| cursor | any | Opaque pagination token from a previous call's next_cursor. Omit for the first page. |
{
"type": "object",
"title": "search_casesArguments",
"required": [
"query"
],
"properties": {
"limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Limit",
"default": null,
"description": "Results to return, 1-25. Defaults to 25."
},
"query": {
"type": "string",
"title": "Query",
"description": "Caption words, an 'A v. B' party pairing, or a federal docket number INCLUDING its office prefix (e.g. '1:24-cv-01234'). A docket number without the office prefix is refused."
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Cursor",
"default": null,
"description": "Opaque pagination token from a previous call's next_cursor. Omit for the first page."
}
}
}