_ registry / mcp streamable-http · checked 1h ago

com.probativegrowth/legal-marketing-data

https://probativegrowth.com

Registry code: b0075dca5961f04a

api record

Read-only, deterministic lookups in public US legal-marketing datasets published by Probative under CC BY 4.0: lawyer advertising rules by state (get_state_rules, get_rule, compare_states, search_rules), and, through data_lookup, data_compare and data_search, bar ad filing fees, legal-marketing ethics opinions, ad-platform policies, attorney fee caps, federal MDL docket counts and Spanish-language demand by state and metro. list_datasets describes each one and its keys. Every record has a status: P (primary source read), S (secondary source), D (default: no specific rule found), U (open…

endpoint
https://probativegrowth.com/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is com.probativegrowth/legal-marketing-data live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is com.probativegrowth/legal-marketing-data free to use?
Yes — the hub reached it with no key and no payment.
What tools does com.probativegrowth/legal-marketing-data have?
11 tools: list_datasets, get_state_rules, get_rule, compare_states, search_rules, data_lookup, data_compare, data_search, ….
Is com.probativegrowth/legal-marketing-data safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
165ms

last good check

priced tools
0

of 11 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 11 tools
3 open 8 never probed 3 of 11 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • list_rule_changes open 1h ago

    Confirmed changes to the lawyer advertising rules dataset, newest first, each with its date, state, the cells it touched and its primary source. Optional `since` (YYYY-MM-DD).

    mcp-tool

    {
      "type": "object",
      "properties": {
        "since": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Only changes on or after this day"
        }
      },
      "additionalProperties": false
    }
    arguments 11 lines
  • cite open 1h ago

    The citation sentence, credit line, DOI and URL to cite: for a whole dataset, for one state, or for one rule cell (dataset "rules" with state and topic), or for one record id in another dataset. CC BY 4.0 asks for credit and a link.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "Other datasets: the record id"
        },
        "state": {
          "type": "string",
          "description": "rules only: two-letter code, or DC"
        },
        "topic": {
          "type": "string",
          "description": "rules only: topic key, e.g. filing"
        },
        "dataset": {
          "enum": [
            "rules",
            "ca-courts",
            "fees",
            "filing",
            "language",
            "mdl",
            "opinions",
            "platforms"
          ],
          "type": "string",
          "default": "rules",
          "description": "Dataset id (list_datasets shows them)"
        }
      },
      "additionalProperties": false
    }
    arguments 33 lines
  • whats_new open 1h ago

    Confirmed changes across the datasets, newest first, each with its date, what changed and its source. Optional `since` (YYYY-MM-DD) and `datasets` filter.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "since": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "datasets": {
          "type": "array",
          "items": {
            "enum": [
              "rules",
              "ca-courts",
              "fees",
              "filing",
              "language",
              "mdl",
              "opinions",
              "platforms"
            ],
            "type": "string"
          }
        }
      },
      "additionalProperties": false
    }
    arguments 32 lines
  • list_datasets unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • get_state_rules unknown never probed

    Every lawyer advertising rule we track for one US state or DC (ad filing, required content, waiting periods, claims and testimonials, referral and lead rules, other languages, call recording, texting law, privacy law), each with its plain-English text, status (P primary source, S secondary, D ABA model default, U open question), sources with the days they were read, and the state page URL to cite. Not legal advice.

    mcp-tool

    {
      "type": "object",
      "required": [
        "state"
      ],
      "properties": {
        "state": {
          "type": "string",
          "description": "Two-letter code (TX), or DC. Full names (Texas) also work."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • get_rule unknown never probed

    One state's rule on one topic: the plain-English text, status (P/S/D/U), note, sources with dates, the cell URL and a one-sentence citation. Not legal advice.

    mcp-tool

    {
      "type": "object",
      "required": [
        "state",
        "topic"
      ],
      "properties": {
        "state": {
          "type": "string",
          "description": "Two-letter code (TX), or DC. Full names (Texas) also work."
        },
        "topic": {
          "enum": [
            "filing",
            "requiredContent",
            "waitingPeriod",
            "claims",
            "referral",
            "language",
            "recording",
            "texting",
            "privacy"
          ],
          "type": "string",
          "description": "filing: Ad filing or review; requiredContent: What each ad must include; waitingPeriod: Waiting period for targeted injury contact; claims: Results, testimonials and “specialist” claims; referral: Referral services and lead generators; language: Ads in Spanish and other languages; recording: Call-recording consent; texting: Texting and telemarketing law; privacy: Privacy and health-data law"
        }
      },
      "additionalProperties": false
    }
    arguments 29 lines
  • compare_states unknown never probed

    One rule topic side by side across several states (or all 50 states and DC when `states` is left out), each with its status, sources and cell URL. Not legal advice.

    mcp-tool

    {
      "type": "object",
      "required": [
        "topic"
      ],
      "properties": {
        "topic": {
          "enum": [
            "filing",
            "requiredContent",
            "waitingPeriod",
            "claims",
            "referral",
            "language",
            "recording",
            "texting",
            "privacy"
          ],
          "type": "string",
          "description": "filing: Ad filing or review; requiredContent: What each ad must include; waitingPeriod: Waiting period for targeted injury contact; claims: Results, testimonials and “specialist” claims; referral: Referral services and lead generators; language: Ads in Spanish and other languages; recording: Call-recording consent; texting: Texting and telemarketing law; privacy: Privacy and health-data law"
        },
        "states": {
          "type": "array",
          "items": {
            "type": "string",
            "description": "Two-letter code (TX), or DC. Full names (Texas) also work."
          },
          "maxItems": 51,
          "minItems": 1,
          "description": "Two-letter codes. Leave out for every jurisdiction."
        }
      },
      "additionalProperties": false
    }
    arguments 34 lines
  • search_rules unknown never probed

    Keyword search over every rule cell. States (names, or capitalized codes like TX) and topics (filing, disclaimer, waiting period, testimonials, referral, Spanish, recording, texting, privacy) named in the query narrow the results. Deterministic keyword matching, no AI. Returns the best-matching cells with sources. Not legal advice.

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "default": 8,
          "maximum": 25,
          "minimum": 1
        },
        "query": {
          "type": "string",
          "maxLength": 300,
          "minLength": 2,
          "description": "For example \"Florida filing fee\" or \"testimonials in New York\""
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • data_lookup unknown never probed

    The records for one key in one dataset, with sources, status and dates. Datasets and their keys: ca-courts (area, e.g. ALAMEDA, ALPINE, AMADOR, BUTTE); fees (jurisdiction, e.g. AK, AL, AR, AZ); filing (jurisdiction, e.g. AK, AL, AR, AZ); language (area, e.g. 10180, 10420, 10500, 10540); mdl (mdl, e.g. MDL-1358, MDL-1570, MDL-1663, MDL-1720); opinions (jurisdiction, e.g. ABA, AK, AL, AZ); platforms (platform, e.g. CHATGPT-ADS, GOOGLE-ADS, GOOGLE-LSA, LINKEDIN-ADS). Not legal advice.

    mcp-tool

    {
      "type": "object",
      "required": [
        "dataset",
        "key"
      ],
      "properties": {
        "key": {
          "type": "string",
          "maxLength": 40,
          "minLength": 1,
          "description": "The key, e.g. TX, google-ads, 19100, MDL-2738"
        },
        "dataset": {
          "enum": [
            "ca-courts",
            "fees",
            "filing",
            "language",
            "mdl",
            "opinions",
            "platforms"
          ],
          "type": "string",
          "description": "Dataset id (list_datasets describes each one)"
        }
      },
      "additionalProperties": false
    }
    arguments 29 lines
  • data_compare unknown never probed

    The records for up to 10 keys of one dataset side by side. Datasets and their keys: ca-courts (area, e.g. ALAMEDA, ALPINE, AMADOR, BUTTE); fees (jurisdiction, e.g. AK, AL, AR, AZ); filing (jurisdiction, e.g. AK, AL, AR, AZ); language (area, e.g. 10180, 10420, 10500, 10540); mdl (mdl, e.g. MDL-1358, MDL-1570, MDL-1663, MDL-1720); opinions (jurisdiction, e.g. ABA, AK, AL, AZ); platforms (platform, e.g. CHATGPT-ADS, GOOGLE-ADS, GOOGLE-LSA, LINKEDIN-ADS). Not legal advice.

    mcp-tool

    {
      "type": "object",
      "required": [
        "dataset",
        "keys"
      ],
      "properties": {
        "keys": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 40,
            "minLength": 1
          },
          "maxItems": 10,
          "minItems": 1
        },
        "dataset": {
          "enum": [
            "ca-courts",
            "fees",
            "filing",
            "language",
            "mdl",
            "opinions",
            "platforms"
          ],
          "type": "string",
          "description": "Dataset id (list_datasets describes each one)"
        }
      },
      "additionalProperties": false
    }
    arguments 33 lines
  • data_search unknown never probed

    Keyword search (deterministic, no model) across ca-courts, fees, filing, language, mdl, opinions, platforms, or only the datasets named. Returns the best-matching records with their dataset, sources and status. For lawyer advertising rules use search_rules. Not legal advice.

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "default": 8,
          "maximum": 25,
          "minimum": 1
        },
        "query": {
          "type": "string",
          "maxLength": 300,
          "minLength": 2
        },
        "datasets": {
          "type": "array",
          "items": {
            "enum": [
              "ca-courts",
              "fees",
              "filing",
              "language",
              "mdl",
              "opinions",
              "platforms"
            ],
            "type": "string"
          }
        }
      },
      "additionalProperties": false
    }
    arguments 35 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id b0075dca5961f04a.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/b0075dca5961f04a/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/b0075dca5961f04a/badge.svg)](https://brick.blue/agent/b0075dca5961f04a?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.