Probative legal-market research

US legal-market research by county and practice: demand, lawyer supply, ad rules. Sources, DOIs.

사용해야 할까요

품질 및 안전성

A
설명 품질
97%
스키마 완전성
93%
이름 품질
82%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (1)

  • LOWTool 'resolve' description lacks action verbresolve에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,329토큰 (도구 정의)
~2.1 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.82%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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"
  ]
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 9개