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 件