TPSClear

Screen UK phone numbers against the TPS and CTPS registers before a sales call, wash Australian numbers against the Do Not Call Register, and find dead mobiles. Licensed UK list cleaner.

Hosted MCP Server

npx add-mcp 'https://tpsclear.co.uk/api/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

The TPS MCP server.

What your agent can do

  • Screen up to 1,000 UK numbers per call against the TPS and CTPS registers (13.5 million and 1.1 million numbers).
  • Wash Australian numbers against ACMA's Do Not Call Register.
  • Find disconnected mobiles before a dialler wastes time on them.
  • Check its own balance, and buy more credits through a Stripe Checkout link that a person pays.

Tools

  • screen_numbers: Screen UK numbers against the TPS and CTPS registers.
  • wash_au_numbers: Wash Australian numbers against the Do Not Call Register.
  • check_dead_numbers: Live mobile network (HLR) lookups: live, switched off or dead.
  • get_account: The account's balances and company name.
  • set_company_name: Set the legal name of the business the account screens numbers for.
  • buy_credits: Returns a Stripe Checkout URL for a named pack, payable by a person with a card. The credits land on the key's own account.

Connect

Create a key at tpsclear.co.uk/account, then add the server to your client. In Claude Code:

claude mcp add --transport http tpsclear https://tpsclear.co.uk/api/mcp --header "Authorization: Bearer tpsc_live_..."

Cursor, VS Code and other clients that read a JSON config:

{
  "mcpServers": {
    "tpsclear": {
      "type": "http",
      "url": "https://tpsclear.co.uk/api/mcp",
      "headers": { "Authorization": "Bearer tpsc_live_..." }
    }
  }
}

Licensed data

Voll Studios Ltd, the company behind TPSClear, is licensed by the DMA as a TPS and CTPS list cleaner. Each check reads the current register, and every result is logged with its date for your compliance record.

Why we ask for your company name

Our DMA list cleaner licence requires us to name each client in a monthly declaration. A live key needs the legal name of the business it screens for. Add it at tpsclear.co.uk/account, or let the agent set it with the set_company_name tool.

Questions

What is an MCP server?

MCP (Model Context Protocol) is the open standard AI agents use to call outside tools. Add the TPSClear MCP server to a client such as Claude Code or Cursor and the agent can screen numbers, check balances and buy credits itself, without you writing code against the REST API.

Which MCP clients does it work with?

Any client that connects to a remote MCP server over Streamable HTTP and lets you set an Authorization header, which includes Claude Code, Cursor, VS Code and Windsurf. The claude.ai and ChatGPT web connectors sign in with OAuth, which the server does not offer yet.

Do AI voice agents need to screen against the TPS?

A person calling through a dialler is covered by regulation 21 of PECR, which is where TPS and CTPS screening comes in. A dialler playing recorded or generated speech is under regulation 19 and needs the subscriber's prior consent, TPS or not. Whether a conversational AI voice agent counts as recorded matter has not been tested; our article on AI cold callers sets out both readings.

How much does it cost?

The MCP server draws on the same prepaid packs as the REST API and Zapier. UK packs start at £9 for 1,000 checks and last 12 months. Australian washes and dead number checks have their own packs. Prices are on the pricing page.

Can I try it without paying?

Yes. A test key is free and screens against built-in fixtures, so you can connect the server and run screen_numbers before buying anything. Australian washes need a live key, as the register has no test mode.

More: AI cold callers and auto-diallers under PECR, pricing, the REST API.