Probative legal-marketing data
US lawyer ad rules, ad filing fees, fee caps, MDLs, ethics opinions, ad policies, CA courts. CC BY.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"legal-marketing-data": {
"url": "https://probativegrowth.com/mcp"
}
}
}远程端点
https://probativegrowth.com/mcpstreamable-httphttps://probativegrowth.com/mcp/rulesstreamable-httphttps://probativegrowth.com/mcp/filingstreamable-httphttps://probativegrowth.com/mcp/opinionsstreamable-httphttps://probativegrowth.com/mcp/platformsstreamable-httphttps://probativegrowth.com/mcp/languagestreamable-httphttps://probativegrowth.com/mcp/feesstreamable-httphttps://probativegrowth.com/mcp/mdlstreamable-http它能做什么
工具清单
工具(7)
🟢list_datasets(detail)
Every public dataset on this server: what it covers, its version, DOI, license (CC BY 4.0), credit line, last-checked date, the page to cite, its files and its tools.
输入模式
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"enum": [
"summary",
"full"
],
"default": "summary",
"description": "summary (default): each record as its id, a 1-2 sentence text, status, date checked, one source URL and the page to cite. full: every field, every source and the per-record provenance."
}
},
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "Credit line (attribution), citation, DOI, version, license (CC BY 4.0), disclaimer, notice and the page to cite",
"required": [
"attribution",
"license",
"disclaimer",
"notice"
]
},
"provenance": {
"type": "object",
"description": "Where this came from: the publisher of the dataset, the dataset and its version DOI, the record id, the original source (who published it and its URL), the day that source was last checked, and when this answer was retrieved",
"required": [
"publisher",
"dataset",
"version",
"retrievedAt"
],
"properties": {
"publisher": {
"type": "string",
"description": "Publisher of the dataset"
},
"dataset": {
"type": "string",
"description": "Dataset id"
},
"datasetTitle": {
"type": "string"
},
"version": {
"type": "string",
"description": "Dataset version"
},
"doi": {
"type": [
"string",
"null"
],
"description": "Version DOI"
},
"doiUrl": {
"type": [
"string",
"null"
]
},
"recordId": {
"type": [
"string",
"null"
],
"description": "Stable id of the record"
},
"source": {
"type": [
"string",
"null"
],
"description": "The original source: statute, rule, bar opinion, court report, agency table or platform policy"
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"sourceKind": {
"type": [
"string",
"null"
],
"description": "primary or secondary"
},
"status": {
"type": [
"string",
"null"
],
"description": "P primary source, S secondary, D default (no specific rule found), U open question"
},
"dateChecked": {
"type": [
"string",
"null"
],
"description": "YYYY-MM-DD the record was last checked against its source"
},
"retrievedAt": {
"type": "string",
"description": "ISO 8601 time this answer was served"
},
"citeUrl": {
"type": [
"string",
"null"
],
"description": "The page to cite"
},
"line": {
"type": "string",
"description": "The same facts as one sentence, to quote under an answer"
}
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "Pass as `cursor` to get the next page; null on the last page"
}
},
"required": [
"meta",
"provenance"
]
}🟢cite(dataset, id, detail)
The citation sentence, credit line, DOI and URL to cite for the fees dataset, or for one record in it (give its id). CC BY 4.0 asks for credit and a link.
输入模式
{
"type": "object",
"properties": {
"dataset": {
"type": "string",
"enum": [
"fees"
],
"default": "fees",
"description": "Dataset id (list_datasets shows them)"
},
"id": {
"type": "string",
"maxLength": 120,
"description": "The record id"
},
"detail": {
"type": "string",
"enum": [
"summary",
"full"
],
"default": "summary",
"description": "summary (default): each record as its id, a 1-2 sentence text, status, date checked, one source URL and the page to cite. full: every field, every source and the per-record provenance."
}
},
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "Credit line (attribution), citation, DOI, version, license (CC BY 4.0), disclaimer, notice and the page to cite",
"required": [
"attribution",
"license",
"disclaimer",
"notice"
]
},
"provenance": {
"type": "object",
"description": "Where this came from: the publisher of the dataset, the dataset and its version DOI, the record id, the original source (who published it and its URL), the day that source was last checked, and when this answer was retrieved",
"required": [
"publisher",
"dataset",
"version",
"retrievedAt"
],
"properties": {
"publisher": {
"type": "string",
"description": "Publisher of the dataset"
},
"dataset": {
"type": "string",
"description": "Dataset id"
},
"datasetTitle": {
"type": "string"
},
"version": {
"type": "string",
"description": "Dataset version"
},
"doi": {
"type": [
"string",
"null"
],
"description": "Version DOI"
},
"doiUrl": {
"type": [
"string",
"null"
]
},
"recordId": {
"type": [
"string",
"null"
],
"description": "Stable id of the record"
},
"source": {
"type": [
"string",
"null"
],
"description": "The original source: statute, rule, bar opinion, court report, agency table or platform policy"
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"sourceKind": {
"type": [
"string",
"null"
],
"description": "primary or secondary"
},
"status": {
"type": [
"string",
"null"
],
"description": "P primary source, S secondary, D default (no specific rule found), U open question"
},
"dateChecked": {
"type": [
"string",
"null"
],
"description": "YYYY-MM-DD the record was last checked against its source"
},
"retrievedAt": {
"type": "string",
"description": "ISO 8601 time this answer was served"
},
"citeUrl": {
"type": [
"string",
"null"
],
"description": "The page to cite"
},
"line": {
"type": "string",
"description": "The same facts as one sentence, to quote under an answer"
}
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "Pass as `cursor` to get the next page; null on the last page"
}
},
"required": [
"meta",
"provenance"
]
}🟢whats_new(since, datasets, limit, detail)
Confirmed changes across the datasets, newest first, each with its date, what changed and its source. Optional `since` (YYYY-MM-DD) and `datasets` filter.
输入模式
{
"type": "object",
"properties": {
"since": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"datasets": {
"type": "array",
"items": {
"type": "string",
"enum": [
"fees"
]
}
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 5
},
"detail": {
"type": "string",
"enum": [
"summary",
"full"
],
"default": "summary",
"description": "summary (default): each record as its id, a 1-2 sentence text, status, date checked, one source URL and the page to cite. full: every field, every source and the per-record provenance."
}
},
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "Credit line (attribution), citation, DOI, version, license (CC BY 4.0), disclaimer, notice and the page to cite",
"required": [
"attribution",
"license",
"disclaimer",
"notice"
]
},
"provenance": {
"type": "object",
"description": "Where this came from: the publisher of the dataset, the dataset and its version DOI, the record id, the original source (who published it and its URL), the day that source was last checked, and when this answer was retrieved",
"required": [
"publisher",
"dataset",
"version",
"retrievedAt"
],
"properties": {
"publisher": {
"type": "string",
"description": "Publisher of the dataset"
},
"dataset": {
"type": "string",
"description": "Dataset id"
},
"datasetTitle": {
"type": "string"
},
"version": {
"type": "string",
"description": "Dataset version"
},
"doi": {
"type": [
"string",
"null"
],
"description": "Version DOI"
},
"doiUrl": {
"type": [
"string",
"null"
]
},
"recordId": {
"type": [
"string",
"null"
],
"description": "Stable id of the record"
},
"source": {
"type": [
"string",
"null"
],
"description": "The original source: statute, rule, bar opinion, court report, agency table or platform policy"
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"sourceKind": {
"type": [
"string",
"null"
],
"description": "primary or secondary"
},
"status": {
"type": [
"string",
"null"
],
"description": "P primary source, S secondary, D default (no specific rule found), U open question"
},
"dateChecked": {
"type": [
"string",
"null"
],
"description": "YYYY-MM-DD the record was last checked against its source"
},
"retrievedAt": {
"type": "string",
"description": "ISO 8601 time this answer was served"
},
"citeUrl": {
"type": [
"string",
"null"
],
"description": "The page to cite"
},
"line": {
"type": "string",
"description": "The same facts as one sentence, to quote under an answer"
}
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "Pass as `cursor` to get the next page; null on the last page"
}
},
"required": [
"meta",
"provenance"
]
}🟢fees_lookup(jurisdiction, detail)
The fee limits recorded for one US state, DC or US (federal programs): workers' comp, and where read, medical malpractice and contingency rules, each with its cap, what it applies to, who approves the fee, and the cited source. Dataset: Attorney fee caps and contingency-fee rules, by state and federal program. Not legal advice.
输入模式
{
"type": "object",
"properties": {
"jurisdiction": {
"type": "string",
"enum": [
"AK",
"AL",
"AR",
"AZ",
"CA",
"CO",
"CT",
"DC",
"DE",
"FL",
"GA",
"HI",
"IA",
"ID",
"IL",
"IN",
"KS",
"KY",
"LA",
"MA",
"MD",
"ME",
"MI",
"MN",
"MO",
"MS",
"MT",
"NC",
"ND",
"NE",
"NH",
"NJ",
"NM",
"NV",
"NY",
"OH",
"OK",
"OR",
"PA",
"RI",
"SC",
"SD",
"TN",
"TX",
"US",
"UT",
"VA",
"VT",
"WA",
"WI",
"WV",
"WY"
],
"description": "The jurisdiction (uppercase), e.g. AK"
},
"detail": {
"type": "string",
"enum": [
"summary",
"full"
],
"default": "summary",
"description": "summary (default): each record as its id, a 1-2 sentence text, status, date checked, one source URL and the page to cite. full: every field, every source and the per-record provenance."
}
},
"required": [
"jurisdiction"
],
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "Credit line (attribution), citation, DOI, version, license (CC BY 4.0), disclaimer, notice and the page to cite",
"required": [
"attribution",
"license",
"disclaimer",
"notice"
]
},
"provenance": {
"type": "object",
"description": "Where this came from: the publisher of the dataset, the dataset and its version DOI, the record id, the original source (who published it and its URL), the day that source was last checked, and when this answer was retrieved",
"required": [
"publisher",
"dataset",
"version",
"retrievedAt"
],
"properties": {
"publisher": {
"type": "string",
"description": "Publisher of the dataset"
},
"dataset": {
"type": "string",
"description": "Dataset id"
},
"datasetTitle": {
"type": "string"
},
"version": {
"type": "string",
"description": "Dataset version"
},
"doi": {
"type": [
"string",
"null"
],
"description": "Version DOI"
},
"doiUrl": {
"type": [
"string",
"null"
]
},
"recordId": {
"type": [
"string",
"null"
],
"description": "Stable id of the record"
},
"source": {
"type": [
"string",
"null"
],
"description": "The original source: statute, rule, bar opinion, court report, agency table or platform policy"
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"sourceKind": {
"type": [
"string",
"null"
],
"description": "primary or secondary"
},
"status": {
"type": [
"string",
"null"
],
"description": "P primary source, S secondary, D default (no specific rule found), U open question"
},
"dateChecked": {
"type": [
"string",
"null"
],
"description": "YYYY-MM-DD the record was last checked against its source"
},
"retrievedAt": {
"type": "string",
"description": "ISO 8601 time this answer was served"
},
"citeUrl": {
"type": [
"string",
"null"
],
"description": "The page to cite"
},
"line": {
"type": "string",
"description": "The same facts as one sentence, to quote under an answer"
}
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "Pass as `cursor` to get the next page; null on the last page"
}
},
"required": [
"meta",
"provenance"
]
}🟢fees_compare(jurisdictions, detail)
Fee limits side by side for up to 10 jurisdictions (two-letter codes, DC, or US for federal programs), each with its cited source. Dataset: Attorney fee caps and contingency-fee rules, by state and federal program. Not legal advice.
输入模式
{
"type": "object",
"properties": {
"jurisdictions": {
"type": "array",
"items": {
"type": "string",
"enum": [
"AK",
"AL",
"AR",
"AZ",
"CA",
"CO",
"CT",
"DC",
"DE",
"FL",
"GA",
"HI",
"IA",
"ID",
"IL",
"IN",
"KS",
"KY",
"LA",
"MA",
"MD",
"ME",
"MI",
"MN",
"MO",
"MS",
"MT",
"NC",
"ND",
"NE",
"NH",
"NJ",
"NM",
"NV",
"NY",
"OH",
"OK",
"OR",
"PA",
"RI",
"SC",
"SD",
"TN",
"TX",
"US",
"UT",
"VA",
"VT",
"WA",
"WI",
"WV",
"WY"
],
"description": "The jurisdiction (uppercase), e.g. AK"
},
"minItems": 1,
"maxItems": 10
},
"detail": {
"type": "string",
"enum": [
"summary",
"full"
],
"default": "summary",
"description": "summary (default): each record as its id, a 1-2 sentence text, status, date checked, one source URL and the page to cite. full: every field, every source and the per-record provenance."
}
},
"required": [
"jurisdictions"
],
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "Credit line (attribution), citation, DOI, version, license (CC BY 4.0), disclaimer, notice and the page to cite",
"required": [
"attribution",
"license",
"disclaimer",
"notice"
]
},
"provenance": {
"type": "object",
"description": "Where this came from: the publisher of the dataset, the dataset and its version DOI, the record id, the original source (who published it and its URL), the day that source was last checked, and when this answer was retrieved",
"required": [
"publisher",
"dataset",
"version",
"retrievedAt"
],
"properties": {
"publisher": {
"type": "string",
"description": "Publisher of the dataset"
},
"dataset": {
"type": "string",
"description": "Dataset id"
},
"datasetTitle": {
"type": "string"
},
"version": {
"type": "string",
"description": "Dataset version"
},
"doi": {
"type": [
"string",
"null"
],
"description": "Version DOI"
},
"doiUrl": {
"type": [
"string",
"null"
]
},
"recordId": {
"type": [
"string",
"null"
],
"description": "Stable id of the record"
},
"source": {
"type": [
"string",
"null"
],
"description": "The original source: statute, rule, bar opinion, court report, agency table or platform policy"
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"sourceKind": {
"type": [
"string",
"null"
],
"description": "primary or secondary"
},
"status": {
"type": [
"string",
"null"
],
"description": "P primary source, S secondary, D default (no specific rule found), U open question"
},
"dateChecked": {
"type": [
"string",
"null"
],
"description": "YYYY-MM-DD the record was last checked against its source"
},
"retrievedAt": {
"type": "string",
"description": "ISO 8601 time this answer was served"
},
"citeUrl": {
"type": [
"string",
"null"
],
"description": "The page to cite"
},
"line": {
"type": "string",
"description": "The same facts as one sentence, to quote under an answer"
}
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "Pass as `cursor` to get the next page; null on the last page"
}
},
"required": [
"meta",
"provenance"
]
}🟢fees_search(query, limit, detail)
Fee-cap records whose text matches the words given, such as "workers comp 20%", "FTCA", "medical malpractice sliding scale" or a state name. Dataset: Attorney fee caps and contingency-fee rules, by state and federal program. Not legal advice.
输入模式
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 300
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"default": 5
},
"detail": {
"type": "string",
"enum": [
"summary",
"full"
],
"default": "summary",
"description": "summary (default): each record as its id, a 1-2 sentence text, status, date checked, one source URL and the page to cite. full: every field, every source and the per-record provenance."
}
},
"required": [
"query"
],
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "Credit line (attribution), citation, DOI, version, license (CC BY 4.0), disclaimer, notice and the page to cite",
"required": [
"attribution",
"license",
"disclaimer",
"notice"
]
},
"provenance": {
"type": "object",
"description": "Where this came from: the publisher of the dataset, the dataset and its version DOI, the record id, the original source (who published it and its URL), the day that source was last checked, and when this answer was retrieved",
"required": [
"publisher",
"dataset",
"version",
"retrievedAt"
],
"properties": {
"publisher": {
"type": "string",
"description": "Publisher of the dataset"
},
"dataset": {
"type": "string",
"description": "Dataset id"
},
"datasetTitle": {
"type": "string"
},
"version": {
"type": "string",
"description": "Dataset version"
},
"doi": {
"type": [
"string",
"null"
],
"description": "Version DOI"
},
"doiUrl": {
"type": [
"string",
"null"
]
},
"recordId": {
"type": [
"string",
"null"
],
"description": "Stable id of the record"
},
"source": {
"type": [
"string",
"null"
],
"description": "The original source: statute, rule, bar opinion, court report, agency table or platform policy"
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"sourceKind": {
"type": [
"string",
"null"
],
"description": "primary or secondary"
},
"status": {
"type": [
"string",
"null"
],
"description": "P primary source, S secondary, D default (no specific rule found), U open question"
},
"dateChecked": {
"type": [
"string",
"null"
],
"description": "YYYY-MM-DD the record was last checked against its source"
},
"retrievedAt": {
"type": "string",
"description": "ISO 8601 time this answer was served"
},
"citeUrl": {
"type": [
"string",
"null"
],
"description": "The page to cite"
},
"line": {
"type": "string",
"description": "The same facts as one sentence, to quote under an answer"
}
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "Pass as `cursor` to get the next page; null on the last page"
}
},
"required": [
"meta",
"provenance"
]
}🟢calculate_fee_cap(jurisdiction, program, award_usd, stage, detail)
The most a lawyer may charge on one award under a statutory or agency fee limit: Social Security (the lesser of 25% and the current dollar cap), the Federal Tort Claims Act (20% administrative, 25% after suit), VA, workers' compensation sliding scales and medical-malpractice or contingency scales where the dataset has them. Returns the dollar limit, the formula, who approves the fee, the statute or rule with a quote and the day it was read. Rules with no number come back with no figure and say why. Arithmetic on the published limit only.
输入模式
{
"type": "object",
"properties": {
"jurisdiction": {
"type": "string",
"minLength": 2,
"maxLength": 40,
"description": "Two-letter state code, DC, or US for federal programs (Social Security, FTCA, VA)"
},
"program": {
"type": "string",
"enum": [
"workers-comp",
"med-mal",
"contingency-general",
"ssdi-ssi",
"ftca",
"va",
"longshore",
"other"
],
"description": "workers-comp, med-mal, contingency-general, ssdi-ssi, ftca, va, longshore or other"
},
"award_usd": {
"type": "number",
"minimum": 0,
"maximum": 10000000000,
"description": "The award, settlement or past-due benefits in US dollars (the base the rule names)"
},
"stage": {
"type": "string",
"maxLength": 80,
"description": "Optional: the stage, e.g. \"administrative\" or \"litigation\" (FTCA), \"agency\" or \"court\" (Social Security), \"before answer\" (Florida)"
},
"detail": {
"type": "string",
"enum": [
"summary",
"full"
],
"default": "summary",
"description": "summary (default): each record as its id, a 1-2 sentence text, status, date checked, one source URL and the page to cite. full: every field, every source and the per-record provenance."
}
},
"required": [
"jurisdiction",
"program",
"award_usd"
],
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "Credit line (attribution), citation, DOI, version, license (CC BY 4.0), disclaimer, notice and the page to cite",
"required": [
"attribution",
"license",
"disclaimer",
"notice"
]
},
"provenance": {
"type": "object",
"description": "Where this came from: the publisher of the dataset, the dataset and its version DOI, the record id, the original source (who published it and its URL), the day that source was last checked, and when this answer was retrieved",
"required": [
"publisher",
"dataset",
"version",
"retrievedAt"
],
"properties": {
"publisher": {
"type": "string",
"description": "Publisher of the dataset"
},
"dataset": {
"type": "string",
"description": "Dataset id"
},
"datasetTitle": {
"type": "string"
},
"version": {
"type": "string",
"description": "Dataset version"
},
"doi": {
"type": [
"string",
"null"
],
"description": "Version DOI"
},
"doiUrl": {
"type": [
"string",
"null"
]
},
"recordId": {
"type": [
"string",
"null"
],
"description": "Stable id of the record"
},
"source": {
"type": [
"string",
"null"
],
"description": "The original source: statute, rule, bar opinion, court report, agency table or platform policy"
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"sourceKind": {
"type": [
"string",
"null"
],
"description": "primary or secondary"
},
"status": {
"type": [
"string",
"null"
],
"description": "P primary source, S secondary, D default (no specific rule found), U open question"
},
"dateChecked": {
"type": [
"string",
"null"
],
"description": "YYYY-MM-DD the record was last checked against its source"
},
"retrievedAt": {
"type": "string",
"description": "ISO 8601 time this answer was served"
},
"citeUrl": {
"type": [
"string",
"null"
],
"description": "The page to cite"
},
"line": {
"type": "string",
"description": "The same facts as one sentence, to quote under an answer"
}
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "Pass as `cursor` to get the next page; null on the last page"
}
},
"required": [
"meta",
"provenance"
]
}社区
证据