Connecticut personal injury litigation data: car accident cases, Hartford Judicial District.
Maintain this server? Claim it
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.
Start here. What the dataset covers (Connecticut Superior Court motor vehicle personal injury cases, Hartford Judicial District) and how current it is, every field, every stats metric and dimension, caveats, and example calls for each tool.
One sentence on what you are trying to find out. Logged to improve the dataset; never returned.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http ct-injury-cases https://ctinjurycases.com/mcp
Start here. What the dataset covers (Connecticut Superior Court motor vehicle personal injury cases, Hartford Judicial District) and how current it is, every field, every stats metric and dimension, caveats, and example calls for each tool.
| Argument | Type | Description |
|---|---|---|
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
}
}
}One attorney: their firms, the firms they most often face, the medical experts named for their side, their motion practice, and how their cases ended. An attorney's figures span every firm the attorney has filed with, not only their current firm.
| Argument | Type | Description |
|---|---|---|
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| juris_number* | string | Attorney juris number from search_attorneys. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"juris_number"
],
"properties": {
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"juris_number": {
"type": "string",
"description": "Attorney juris number from search_attorneys."
}
}
}One case: dates, disposition, trial, verdict and offer amounts, its motion rulings, and the judges, attorneys and law firms by side.
| Argument | Type | Description |
|---|---|---|
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| docket_number* | string | Docket number, e.g. HHD-CV-21-6140000-S. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"docket_number"
],
"properties": {
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"docket_number": {
"type": "string",
"description": "Docket number, e.g. HHD-CV-21-6140000-S."
}
}
}One law firm: its attorneys, the firms it most often faces, the medical experts named for its side, its motion practice, and how its cases ended. A firm's case counts (cases, plaintiffCases, defenseCases) cover every case it appeared in. Its other figures (casesByYear, opposing firms, experts, motion practice, outcomes), the stats plaintiff_firm and defense_firm dimensions and the firm_juris_number filter cover only the cases where it is a side's lead firm, so one firm's case total can differ slightly from place to place.
| Argument | Type | Description |
|---|---|---|
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| juris_number* | string | Firm juris number from search_firms. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"juris_number"
],
"properties": {
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"juris_number": {
"type": "string",
"description": "Firm juris number from search_firms."
}
}
}One judge: how the cases they decided ended (closures in the last ~11 months), motion grant rates by motion family, and trial and verdict figures.
| Argument | Type | Description |
|---|---|---|
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| judge_key* | string | Judge key from search_judges. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"judge_key"
],
"properties": {
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"judge_key": {
"type": "string",
"description": "Judge key from search_judges."
}
}
}One medical provider: the law firms that named them, their case list, how those cases ended, and, for defense examiners, the kinds of findings they disputed and on which body regions (counts only).
| Argument | Type | Description |
|---|---|---|
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| provider_id* | string | Provider id from search_providers. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"provider_id"
],
"properties": {
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"provider_id": {
"type": "string",
"description": "Provider id from search_providers."
}
}
}Tell us about data this dataset does not have but you need: other courts or states, case types, fields, documents. Logged and read by the people who build the dataset.
| Argument | Type | Description |
|---|---|---|
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| description* | string | What data you need and what you would use it for. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"description"
],
"properties": {
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"description": {
"type": "string",
"maxLength": 2000,
"minLength": 10,
"description": "What data you need and what you would use it for."
}
}
}List attorneys by name, firm, side and district, most cases first. get_attorney gives one attorney in full.
| Argument | Type | Description |
|---|---|---|
| name | string | Part of the name, any case. |
| side | string | Only those with cases for this side, ranked by their cases on that side rather than by all their cases. |
| limit | integer | Results per page, at most 50 (the default). |
| cursor | string | nextCursor from the previous page; omit for the first page. |
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| district | string | Judicial district, e.g. HARTFORD JD. |
| firm_juris_number | string | Juris number of their firm. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name": {
"type": "string",
"description": "Part of the name, any case."
},
"side": {
"enum": [
"plaintiff",
"defense"
],
"type": "string",
"description": "Only those with cases for this side, ranked by their cases on that side rather than by all their cases."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Results per page, at most 50 (the default)."
},
"cursor": {
"type": "string",
"pattern": "^\\d+$",
"description": "nextCursor from the previous page; omit for the first page."
},
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"district": {
"type": "string",
"description": "Judicial district, e.g. HARTFORD JD."
},
"firm_juris_number": {
"type": "string",
"description": "Juris number of their firm."
}
}
}List auto-injury cases matching filters, in docket-number order, up to 50 per page. Use get_case for one case in full and stats for counts, rates and amounts across many.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Results per page, at most 50 (the default). |
| cursor | string | nextCursor from the previous page; omit for the first page. |
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| district | string | Judicial district, e.g. HARTFORD JD. |
| filed_to | string | Filed on or before this date (YYYY-MM-DD). |
| case_type | string | Case type code: V01, V04 or V09. |
| judge_key | string | Judge key from search_judges; matches the judge who decided the disposition. |
| filed_from | string | Filed on or after this date (YYYY-MM-DD). |
| trial_kind | string |
List law firms by name, side, district and size, most cases first. get_firm gives one firm in full.
| Argument | Type | Description |
|---|---|---|
| name | string | Part of the name, any case. |
| side | string | Only those with cases for this side, ranked by their cases on that side rather than by all their cases. |
| limit | integer | Results per page, at most 50 (the default). |
| cursor | string | nextCursor from the previous page; omit for the first page. |
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| district | string | Judicial district, e.g. HARTFORD JD. |
| min_cases | integer | At least this many cases; with side, cases on that side. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name": {
"type": "string",
"description": "Part of the name, any case."
},
"side": {
"enum": [
"plaintiff",
"defense"
],
"type": "string",
"description": "Only those with cases for this side, ranked by their cases on that side rather than by all their cases."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Results per page, at most 50 (the default)."
},
"cursor": {
"type": "string",
"pattern": "^\\d+$",
"description": "nextCursor from the previous page; omit for the first page."
},
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"district": {
"type": "string",
"description": "Judicial district, e.g. HARTFORD JD."
},
"min_cases": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "At least this many cases; with side, cases on that side."
}
}
}List judges by name and district, with case counts, most cases first. get_judge gives one judge in full.
| Argument | Type | Description |
|---|---|---|
| name | string | Part of the name, any case. |
| limit | integer | Results per page, at most 50 (the default). |
| cursor | string | nextCursor from the previous page; omit for the first page. |
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| district | string | Judicial district, e.g. HARTFORD JD. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name": {
"type": "string",
"description": "Part of the name, any case."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Results per page, at most 50 (the default)."
},
"cursor": {
"type": "string",
"pattern": "^\\d+$",
"description": "nextCursor from the previous page; omit for the first page."
},
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"district": {
"type": "string",
"description": "Judicial district, e.g. HARTFORD JD."
}
}
}List medical providers named in expert disclosures, by type, specialty, side (treating or defense examiner), town and size, most cases first. get_provider gives one provider in full.
| Argument | Type | Description |
|---|---|---|
| name | string | Part of the name, any case. |
| side | string | treating: named as the plaintiff's treating provider; defense_examiner: retained by the defense to examine the plaintiff. |
| town | string | Town the provider practises in. |
| type | string | physician, therapy, imaging or facility. |
| limit | integer | Results per page, at most 50 (the default). |
| cursor | string | nextCursor from the previous page; omit for the first page. |
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| min_cases | integer | At least this many cases. |
| specialty | string |
Send a message to the person who runs this service: feedback, a question, a problem with the data, or interest in paid features, broader coverage or higher limits. Include the user's name or email only with their explicit permission.
| Argument | Type | Description |
|---|---|---|
| name | string | The user's name, if they agreed. |
| string | The user's email, if they agreed and want a reply. | |
| message* | string | The message. |
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"message"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "The user's name, if they agreed."
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"description": "The user's email, if they agreed and want a reply."
},
"message": {
"type": "string",
"maxLength": 4000,
"minLength": 3,
"description": "The message."
},
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
}
}
}Compute one metric over cases (or motion rulings), optionally broken down by up to two dimensions and narrowed by filters. describe_dataset lists every metric and dimension and which unit each applies to. Groups of three or fewer cases are suppressed. At most 100 groups, largest first.
| Argument | Type | Description |
|---|---|---|
| metric* | string | What to compute; see describe_dataset for each metric. |
| um_uim | boolean | UM/UIM coverage is claimed. |
| purpose | string | One sentence on what you are trying to find out. Logged to improve the dataset; never returned. |
| district | string | Judicial district, e.g. HARTFORD JD. |
| filed_to | string | Filed on or before this date (YYYY-MM-DD). |
| group_by | array | Up to two dimensions to break the metric down by. |
| case_type | string | Case type code: V01, V04 or V09. |
| judge_key | string | Judge key from search_judges; matches the judge who decided the disposition. |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 30, 2026.
| jury, court or not_tried. |
| litigation_type | string | third_party, um_uim or subrogation. |
| firm_juris_number | string | Juris number from search_firms; matches either side's lead firm. |
| disposition_category | string | How the case ended, e.g. withdrawal or plaintiff_verdict; pending for open cases. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Results per page, at most 50 (the default)."
},
"cursor": {
"type": "string",
"pattern": "^\\d+$",
"description": "nextCursor from the previous page; omit for the first page."
},
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"district": {
"type": "string",
"description": "Judicial district, e.g. HARTFORD JD."
},
"filed_to": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"description": "Filed on or before this date (YYYY-MM-DD)."
},
"case_type": {
"type": "string",
"description": "Case type code: V01, V04 or V09."
},
"judge_key": {
"type": "string",
"description": "Judge key from search_judges; matches the judge who decided the disposition."
},
"filed_from": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"description": "Filed on or after this date (YYYY-MM-DD)."
},
"trial_kind": {
"type": "string",
"description": "jury, court or not_tried."
},
"litigation_type": {
"type": "string",
"description": "third_party, um_uim or subrogation."
},
"firm_juris_number": {
"type": "string",
"description": "Juris number from search_firms; matches either side's lead firm."
},
"disposition_category": {
"type": "string",
"description": "How the case ended, e.g. withdrawal or plaintiff_verdict; pending for open cases."
}
}
}| Part of the specialty, e.g. orthop. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name": {
"type": "string",
"description": "Part of the name, any case."
},
"side": {
"enum": [
"treating",
"defense_examiner"
],
"type": "string",
"description": "treating: named as the plaintiff's treating provider; defense_examiner: retained by the defense to examine the plaintiff."
},
"town": {
"type": "string",
"description": "Town the provider practises in."
},
"type": {
"type": "string",
"description": "physician, therapy, imaging or facility."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Results per page, at most 50 (the default)."
},
"cursor": {
"type": "string",
"pattern": "^\\d+$",
"description": "nextCursor from the previous page; omit for the first page."
},
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"min_cases": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "At least this many cases."
},
"specialty": {
"type": "string",
"description": "Part of the specialty, e.g. orthop."
}
}
}| mechanism |
| string |
| How the crash happened, e.g. rear_end. |
| road_type | string | Kind of road, e.g. interstate. |
| filed_from | string | Filed on or after this date (YYYY-MM-DD). |
| trial_kind | string | jury, court or not_tried. |
| injury_kind | string | An alleged injury kind, e.g. fracture. |
| injury_region | string | An injured body region, e.g. neck. |
| plaintiff_role | string | driver, passenger, pedestrian… |
| litigation_type | string | third_party, um_uim or subrogation. |
| amount_in_demand | string | Amount-in-demand band, e.g. 15000_or_more. |
| claims_lost_wages | boolean | Lost wages are claimed. |
| firm_juris_number | string | Juris number from search_firms; matches either side's lead firm. |
| commercial_vehicle | boolean | A commercial vehicle was involved. |
| disposition_category | string | How the case ended, e.g. withdrawal or plaintiff_verdict; pending for open cases. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"metric"
],
"properties": {
"metric": {
"enum": [
"case_count",
"disposition_mix",
"median_days_to_disposition",
"trial_rate",
"plaintiff_verdict_rate",
"net_verdict",
"accepted_offer",
"motion_grant_rate"
],
"type": "string",
"description": "What to compute; see describe_dataset for each metric."
},
"um_uim": {
"type": "boolean",
"description": "UM/UIM coverage is claimed."
},
"purpose": {
"type": "string",
"maxLength": 500,
"description": "One sentence on what you are trying to find out. Logged to improve the dataset; never returned."
},
"district": {
"type": "string",
"description": "Judicial district, e.g. HARTFORD JD."
},
"filed_to": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"description": "Filed on or before this date (YYYY-MM-DD)."
},
"group_by": {
"type": "array",
"items": {
"enum": [
"district",
"file_year",
"case_type",
"litigation_type",
"disposition_category",
"trial_kind",
"judge_key",
"plaintiff_firm",
"defense_firm",
"motion_family",
"moving_side",
"mechanism",
"plaintiff_role",
"road_type",
"commercial_vehicle",
"um_uim",
"amount_in_demand",
"claims_lost_wages",
"injury_kind",
"injury_region"
],
"type": "string"
},
"maxItems": 2,
"description": "Up to two dimensions to break the metric down by."
},
"case_type": {
"type": "string",
"description": "Case type code: V01, V04 or V09."
},
"judge_key": {
"type": "string",
"description": "Judge key from search_judges; matches the judge who decided the disposition."
},
"mechanism": {
"type": "string",
"description": "How the crash happened, e.g. rear_end."
},
"road_type": {
"type": "string",
"description": "Kind of road, e.g. interstate."
},
"filed_from": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"description": "Filed on or after this date (YYYY-MM-DD)."
},
"trial_kind": {
"type": "string",
"description": "jury, court or not_tried."
},
"injury_kind": {
"type": "string",
"description": "An alleged injury kind, e.g. fracture."
},
"injury_region": {
"type": "string",
"description": "An injured body region, e.g. neck."
},
"plaintiff_role": {
"type": "string",
"description": "driver, passenger, pedestrian…"
},
"litigation_type": {
"type": "string",
"description": "third_party, um_uim or subrogation."
},
"amount_in_demand": {
"type": "string",
"description": "Amount-in-demand band, e.g. 15000_or_more."
},
"claims_lost_wages": {
"type": "boolean",
"description": "Lost wages are claimed."
},
"firm_juris_number": {
"type": "string",
"description": "Juris number from search_firms; matches either side's lead firm."
},
"commercial_vehicle": {
"type": "boolean",
"description": "A commercial vehicle was involved."
},
"disposition_category": {
"type": "string",
"description": "How the case ended, e.g. withdrawal or plaintiff_verdict; pending for open cases."
}
}
}