Probative legal-market research
US legal-market research by county and practice: demand, lawyer supply, ad rules. Sources, DOIs.
사용해야 할까요
품질 및 안전성
발견 사항 (1)
- LOWresolve에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"legal-markets": {
"url": "https://probativegrowth.com/mcp/markets"
}
}
}원격 엔드포인트
https://probativegrowth.com/mcp/marketsstreamable-http할 수 있는 일
도구 목록
도구 (9)
🟢resolve(text)
Turns a place and/or practice phrase into the keys every other tool takes. Only for turning words into keys; the other tools answer the questions.
입력 스키마
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "A place and/or practice phrase, EN or ES (\"Condado de Los…"
}
},
"required": [
"text"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"required": [
"meta",
"provenance",
"resolved"
]
}🟢market_profile(state, county, practice, dimensions, lang, ...)
All the figures, the whole picture, of one state or county and one practice area from the linked open datasets. Results are not legal advice.
입력 스키마
{
"type": "object",
"properties": {
"state": {
"type": "string",
"minLength": 2,
"maxLength": 40,
"description": "Two-letter state code (TX), a state name, or DC"
},
"county": {
"type": "string",
"maxLength": 60,
"description": "Optional county: five-digit FIPS (48201) or name (\"Harris\")"
},
"practice": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"description": "Practice id (personal-injury, truck-accidents, employment-law…"
},
"dimensions": {
"type": "array",
"items": {
"type": "string",
"enum": [
"demand",
"supply",
"spanish",
"population",
"money",
"benchmark"
]
},
"description": "Only these dimensions (default all)"
},
"lang": {
"type": "string",
"enum": [
"en",
"es"
],
"default": "en"
},
"detail": {
"type": "string",
"enum": [
"summary",
"full"
],
"default": "summary"
}
},
"required": [
"state",
"practice"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"required": [
"meta",
"provenance",
"place",
"practice",
"figures"
]
}🟢supply_gap(state, practice, metric, minDemand, top, ...)
Ranks the states (state "US") or one state's counties by demand for each law office. No composite score. Not legal advice.
입력 스키마
{
"type": "object",
"properties": {
"state": {
"type": "string",
"minLength": 2,
"maxLength": 40,
"description": "Two-letter state code to rank its counties, or US to rank the…"
},
"practice": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"description": "Practice id (personal-injury, truck-accidents, employment-law…"
},
"metric": {
"type": "string",
"maxLength": 80,
"description": "Optional demand measure key from options (e.g.…"
},
"minDemand": {
"type": "number",
"minimum": 0,
"description": "Leave out units whose demand count is below this (small counts…"
},
"top": {
"type": "integer",
"minimum": 1,
"maximum": 300,
"description": "Rank only the N units with the most demand (e.g. 25)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 60,
"default": 20
},
"lang": {
"type": "string",
"enum": [
"en",
"es"
],
"default": "en"
}
},
"required": [
"state",
"practice"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"required": [
"meta",
"provenance",
"demand",
"supply",
"formula",
"ranked"
]
}🟢compare_markets(places, practice, lang, detail)
The same practice-area figures for up to 10 states or counties side by side to compare, plus per-100. Not legal advice.
입력 스키마
{
"type": "object",
"properties": {
"places": {
"type": "array",
"minItems": 1,
"maxItems": 10,
"items": {
"type": "string",
"maxLength": 60
},
"description": "States (TX, Florida) or counties (48201, \"Cook County, IL\")"
},
"practice": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"description": "Practice id (personal-injury, truck-accidents, employment-law…"
},
"lang": {
"type": "string",
"enum": [
"en",
"es"
],
"default": "en"
},
"detail": {
"type": "string",
"enum": [
"summary",
"full"
],
"default": "summary"
}
},
"required": [
"places",
"practice"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"required": [
"meta",
"provenance",
"rows",
"perCapita"
]
}🟢rank_markets(state, practice, metric, per100k, minValue, ...)
Ranks the states (state "US") or one state's counties by one demand count for the practice. A count, not a score. Results are not legal advice.
입력 스키마
{
"type": "object",
"properties": {
"state": {
"type": "string",
"minLength": 2,
"maxLength": 40,
"description": "Two-letter state code to rank its counties, or US to rank the…"
},
"practice": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"description": "Practice id (personal-injury, truck-accidents, employment-law…"
},
"metric": {
"type": "string",
"maxLength": 80,
"description": "Optional demand measure key (e.g.…"
},
"per100k": {
"type": "boolean",
"default": false,
"description": "Rank by the count per 100,000 residents instead of the count"
},
"minValue": {
"type": "number",
"minimum": 0,
"description": "Leave out units whose count is below this (small counts make…"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 60,
"default": 20
},
"lang": {
"type": "string",
"enum": [
"en",
"es"
],
"default": "en"
}
},
"required": [
"state",
"practice"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"required": [
"meta",
"provenance",
"measure",
"formula",
"ranked"
]
}🟢demand_trend(place, practice, direction, kind, dataset, ...)
The time series each linked demand dataset holds for a state or county. Answers "are filings going up or down". Not legal advice.
입력 스키마
{
"type": "object",
"properties": {
"place": {
"type": "string",
"minLength": 2,
"maxLength": 60,
"description": "A state (CA), a county FIPS (06037) or \"County, ST\""
},
"practice": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"description": "Practice id (personal-injury, truck-accidents, employment-law…"
},
"direction": {
"type": "string",
"enum": [
"rising",
"falling",
"any"
],
"default": "any"
},
"kind": {
"type": "string",
"enum": [
"filings",
"any"
],
"default": "any"
},
"dataset": {
"type": "string",
"maxLength": 80,
"description": "Only this dataset id or measure key (optional)"
},
"minValue": {
"type": "number",
"minimum": 0,
"description": "Leave out changes whose larger value is below this"
},
"sort": {
"type": "string",
"enum": [
"change",
"pct"
],
"default": "change"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25
},
"lang": {
"type": "string",
"enum": [
"en",
"es"
],
"default": "en"
}
},
"required": [
"place",
"practice"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"required": [
"meta",
"provenance",
"series",
"changes",
"rule"
]
}🟢supply_trend(place, practice, direction, dataset, minValue, ...)
The time series of lawyer supply (private law offices, and any other supply count with two periods) for a state or county. Results are not legal advice.
입력 스키마
{
"type": "object",
"properties": {
"place": {
"type": "string",
"minLength": 2,
"maxLength": 60,
"description": "A state (CA), a county FIPS (06037) or \"County, ST\""
},
"practice": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"description": "Practice id (personal-injury, truck-accidents, employment-law…"
},
"direction": {
"type": "string",
"enum": [
"rising",
"falling",
"any"
],
"default": "any"
},
"dataset": {
"type": "string",
"maxLength": 80,
"description": "Only this dataset id or measure key (optional)"
},
"minValue": {
"type": "number",
"minimum": 0,
"description": "Leave out changes whose larger value is below this"
},
"sort": {
"type": "string",
"enum": [
"change",
"pct"
],
"default": "change"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25
},
"lang": {
"type": "string",
"enum": [
"en",
"es"
],
"default": "en"
}
},
"required": [
"place",
"practice"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"required": [
"meta",
"provenance",
"series",
"changes",
"rule"
]
}🟢rules_check(state, practice, lang)
The lawyer advertising rules (filing, required content, waiting periods, claims, referral, language, recording, texting, privacy). Results are not legal advice.
입력 스키마
{
"type": "object",
"properties": {
"state": {
"type": "string",
"minLength": 2,
"maxLength": 40,
"description": "Two-letter state code (TX), a state name, or DC"
},
"practice": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"description": "Practice id (personal-injury, truck-accidents, employment-law…"
},
"lang": {
"type": "string",
"enum": [
"en",
"es"
],
"default": "en"
}
},
"required": [
"state",
"practice"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"required": [
"meta",
"provenance",
"cells"
]
}🟢get_practice_market(state, practice, lang)
Google search volume (monthly searches for a lawyer, in English and Spanish, with the top queries and the month-by-month series) and the Google Ads top-of-page bid band…
입력 스키마
{
"type": "object",
"properties": {
"state": {
"type": "string",
"minLength": 2,
"maxLength": 40,
"description": "Two-letter state code (TX), a state name, DC, or US for the…"
},
"practice": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"description": "Practice or niche id (personal-injury, truck-accidents…"
},
"lang": {
"type": "string",
"enum": [
"en",
"es"
],
"default": "en"
}
},
"required": [
"state",
"practice"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"required": [
"meta",
"provenance",
"answer"
]
}커뮤니티
증거