← The Legal MCP Register
LM-011

Good Numbers MCP

Good Numbers (Mass Tort Ad Agency LLC)

TCPA compliance MCP server: checks law firm client phone numbers against the FCC Reassigned Numbers Database as a registered RND Caller Agent. Tools cover account status, scan history, per-number results, and on-demand scans. Tool calls require a firm key issued at FCC Letter of Authorization approval.

VERIFIED LIVE · 204ms
Status
LIVE
Latency
204ms
Uptime · 7d
100%
Uptime · 30d
100%
Checks logged
3156
Category
Compliance

Endpoint

https://goodnumbers.ai/mcp · remote-http · auth: api-key · paid

Connect

One paste. Your agent works out which client it is running in and writes its own config. Raw text at /connect/goodnumbers.txt.

Connect Good Numbers MCP to this agent's host client.

Server: https://goodnumbers.ai/mcp — MCP streamable HTTP, authenticated with the "x-firm-key" request header.
Write the literal placeholder YOUR_KEY into the config and tell the user to replace it in
the file themselves. Never ask the user to paste a live key into this chat.

Step 1 — Identify which client you are running in (Claude Code, Codex CLI, Cursor,
VS Code, Windsurf, Gemini CLI, or other).

Step 2 — Install for that client only. If a "goodnumbers" MCP entry already exists, replace
it. When editing a JSON config file, read it first and merge the new entry — never
overwrite other entries.

- Claude Code:
  claude mcp add --transport http --scope user goodnumbers https://goodnumbers.ai/mcp --header "x-firm-key: YOUR_KEY"
- Codex CLI:
  codex mcp add goodnumbers --url https://goodnumbers.ai/mcp
  (then add the header in ~/.codex/config.toml — check `codex mcp add --help` first)
- Cursor — merge into ~/.cursor/mcp.json:
  {"mcpServers":{"goodnumbers":{"url":"https://goodnumbers.ai/mcp","headers":{"x-firm-key":"YOUR_KEY"}}}}
- VS Code:
  code --add-mcp '{"name":"goodnumbers","type":"http","url":"https://goodnumbers.ai/mcp","headers":{"x-firm-key":"YOUR_KEY"}}'
  (if `code` is not on PATH, merge {"servers":{"goodnumbers":{"type":"http","url":"https://goodnumbers.ai/mcp","headers":{"x-firm-key":"YOUR_KEY"}}}} into .vscode/mcp.json)
- Windsurf — merge into ~/.codeium/windsurf/mcp_config.json:
  {"mcpServers":{"goodnumbers":{"serverUrl":"https://goodnumbers.ai/mcp","headers":{"x-firm-key":"YOUR_KEY"}}}}
- Gemini CLI:
  gemini mcp add -s user -t http goodnumbers https://goodnumbers.ai/mcp
- Other clients: register a streamable-HTTP server at the URL above via your host's
  standard mechanism. If you cannot run commands or edit files in this environment
  (e.g. Claude Desktop), tell the user to add the URL under Settings → Connectors →
  Add custom connector on claude.ai.

Step 3 — Read the config file back to verify it was written, then tell the user to start a
new session (running sessions do not reload MCP config).
Then tell the user to replace YOUR_KEY in the config with their own key.

Tools you should see: get_status, list_scans, get_scan_results, run_scan, get_service_info, submit_lead, signup_firm, sign_agreement, sign_loa, get_onboarding_status

Record: https://legalmcps.com/server/goodnumbers

Tested tool catalog

Retrieved from the live endpoint by the register's own MCP probe — not self-reported.

get_statusFirm account status: plan, cap, LOA status, numbers on file, last scan, report token.
list_scansThe firm’s last 50 scans with per-scan tallies (good / reassigned / no_data / errors).
get_scan_resultsResult rows for one scan, up to 500. Optionally filter by status. Rows reading no_data, error or pending are not clearances — escalate them to a human.
run_scanRun a scan now instead of waiting for the monthly cron. Spends RND queries and, unless send_report is false, emails the firm its report. Refused until the firm’s Letter of Authorization is approved.
get_service_infoWhat Good Numbers is, the plans and prices, and the onboarding steps. No key needed. Start here.
submit_leadJoin the contact list for a firm that is not ready to sign up. No key needed. Only set tcpa_consent true if the firm actually consented to calls/texts — it is recorded and relied on.
signup_firmCreate a firm account and receive the onboarding token. No key needed. firm_address and firm_phone are effectively required — the FCC Letter of Authorization needs both, and a missing one stalls the administrator review. Next steps after this: sign_agreement, then sign_loa.
sign_agreementExecute the Good Numbers Services Agreement for a firm. THIS IS A LEGALLY BINDING SIGNATURE on behalf of the named signer — only call it with that person’s explicit authorization, with agree set to true by them. Returns a SHA-256 signature reference to keep.
sign_loaExecute the FCC Letter of Authorization for a firm (requires the Services Agreement signed first — 409 otherwise). THIS IS A LEGALLY BINDING SIGNATURE on behalf of the named signer — only call it with that person’s explicit authorization. The signed LOA is rendered to PDF and filed with the FCC data
get_onboarding_statusWhere a firm stands in onboarding, by its onboarding token: plan, LOA status (signed / approved), billing status. No key needed.

Ownership disclosure

Good Numbers is owned by Mass Tort Ad Agency LLC, whose founder operates this register. Indexed under the same criteria and health checks as every other entry.

Recent checks

2026-10-10 17:49:53HTTP 200204ms
2026-10-10 17:49:53HTTP 20055ms
2026-10-10 17:49:53HTTP 20048ms
2026-10-10 17:13:45HTTP 20098ms
2026-10-10 16:41:04HTTP 200124ms
2026-10-10 15:59:06HTTP 20098ms
2026-10-10 15:16:17HTTP 200159ms
2026-10-10 14:40:54HTTP 200126ms
2026-10-10 14:09:01HTTP 200187ms
2026-10-10 13:34:22HTTP 200128ms
2026-10-10 13:03:48HTTP 20096ms
2026-10-10 12:23:21HTTP 20088ms
2026-10-10 11:49:11HTTP 20088ms
2026-10-10 11:17:18HTTP 20049ms
2026-10-10 11:17:18HTTP 20039ms
2026-10-10 11:17:18HTTP 20035ms
2026-10-10 10:41:36HTTP 200135ms
2026-10-10 10:08:34HTTP 20067ms
2026-10-10 09:32:45HTTP 20050ms
2026-10-10 08:56:21HTTP 20075ms

Status badge

This badge reflects the current check result — it turns gray if the endpoint stops answering. Vendors are welcome to embed it.

status badge
<a href="https://legalmcps.com/server/goodnumbers"><img src="https://legalmcps.com/badge/goodnumbers.svg" alt="Verified live on the Legal MCP Register" width="220" height="64"></a>