Skip to main content
The DNCScrub MCP Server provides compliance tools to AI-assisted call center applications. It connects AI Agents, Voice AI platforms, Dialers, and more to Contact Center Compliance’s powerful APIs. Provides the LLM 13 tools for Compliance, Call Deliverability, and Data Enhancement.

Quickstart

{
  "mcpServers": {
    "dncscrub": {
      "url": "https://mcp.dncscrub.com/mcp",
      "headers": {
        "x-dncscrub-api-key": "YOUR_LOGIN_ID"
      }
    }
  }
}
If your AI provider does not allow for custom headers, you can put the API key in the URL as a query parameter:
{
  "mcpServers": {
    "dncscrub": {
      "url": "https://mcp.dncscrub.com/mcp?apiKey=YOUR_LOGIN_ID"
    }
  }
}
Your API key is your DNCScrub Login ID. Find it in the DNCScrub portal under UsersGet API Key. Your API key is your DNCScrub Login ID. Find it in the DNCScrub portal under UsersGet API Key.

Why Use This Server?

Modern LLMs are powerful—but they lack:
  • Knowledge of Federal & State DNC rules
  • Awareness of calling windows and holiday restrictions
  • Litigator detection
  • Reassigned number verification
  • Real-time campaign-specific policies
The DNCScrub MCP Server fills this gap.
This MCP server executes real API calls for compliance operations. For AI-assisted development and documentation search, see MCP for Developers.

Watch the Overview

Get Started

Getting Started

Get connected in minutes with configuration examples for Claude Desktop and other MCP clients.

Available Tools

DNC & Litigator Scrubbing

scrub_phone_numbers

Full compliance scrub against Federal DNC, State DNC, Internal DNC, litigators, wireless status, and calling time restrictions.

is_litigator

Check if phone numbers belong to known TCPA litigators.

Reassigned Number Verification

is_reassigned_number

Check if a phone number has been reassigned using the FCC Reassigned Numbers Database. Requires consent date. Provides safe harbor.

tcpa_authority

Check if a phone number has been reassigned using carrier deactivation data. Requires consent date. Does not provide safe harbor.

Identity & Phone Data

verify_phone_owner

Verify if a name and/or address matches the phone number owner. Confirms consent is still valid.

get_phone_type

Returns whether a phone number is residential or business. Useful for B2B campaigns.

is_disconnected

Real-time check if a phone number is disconnected or no longer in service.

global_phone_lookup

Look up international phone numbers outside North America. Returns country, carrier, timezone, and location.

Timezone & Calling Hours

get_timezone_info

Returns timezone, UTC offset, DST info, and state/province for phone numbers.

is_time_legal_to_call

Real-time check if it’s currently legal to call based on recipient’s local time and state regulations.

get_legal_call_times

Returns legal calling windows (start/end times in UTC) for phone numbers on a given date.

Compliance Reference

get_state_holidays

Returns all state holidays where telemarketing calls are prohibited.

get_state_emergencies

Returns states currently under emergency declarations that restrict telemarketing.

List Management

add_internal_dnc

Add or remove phone numbers from your Internal Do Not Call list. Use when consumers request to opt out.

add_ebr

Add Existing Business Relationship records for DNC exemptions. Supports Sale (18-month), Inquiry (3-month), and Permission types.

Use Cases

Integration Examples

Voice AI screening, dialer integration, agent assist, and lead qualification.

Support