Tpscheck
TPSCheck is a service that verifies in real-time if a phone number is registered with the UK's Telephone Preference Service (TPS) or Corporate Telephone Preference Service (CTPS), providing insights on validity, location, type, and provider of the number.
Verdict
Common use cases
- Pre-screen call lists before dialing campaigns
- Verify prospect numbers during lead qualification
- Audit contact databases for compliance gaps
- Flag opted-out numbers in CRM imports
- Check numbers before SMS marketing sends
Integration
- Vendor
- Tpscheck
- Category
- other
- Auth
- API_KEY
- Tools
- 1
- Composio slug
tpscheck
Tools
- Check Phone Number (TPS/CTPS)
Checks if one or more uk phone numbers are registered on the telephone preference service (tps) and/or corporate telephone preference service (ctps) lists using the tpsapi.com api.
Setup
Setup guide
- 11. Sign up at tpsapi.com and generate an API key from your account dashboard. 2. In Switchy, open your workspace settings and navigate to the Integrations tab. 3. Find Tpscheck in the MCP directory and click Connect. 4. Paste your tpsapi.com API key into the prompt and click Authorize. 5. Switchy confirms the connection and shows Tpscheck as active. 6. Open any Space, type '@Tpscheck check 02012345678' and send the message. 7. Tpscheck responds with TPS and CTPS registration status for that number. 8. For batch checks, list multiple numbers separated by commas in your prompt.
What teammates see: by default, memories from Tpscheck are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Single Number Check
@Tpscheck check if 02071234567 is registered on TPS or CTPSOpen in a Space →
Batch List Screening
@Tpscheck check these numbers for TPS/CTPS registration: 02071234567, 01612345678, 01133456789, 02890123456Open in a Space →
Lead Qualification Check
@Tpscheck verify if 07700900123 is on the TPS list so we can call this leadOpen in a Space →
CRM Import Audit
@Tpscheck check these five contacts from our latest import for TPS/CTPS status: 02012345678, 01412345678, 02920123456, 01512345678, 01132345678Open in a Space →
Pre-Campaign Compliance
@Tpscheck run a TPS/CTPS check on this campaign list: 02071234567, 01612345678, 02890123456, 01133456789Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Tpscheck verify if 02079460123 and 01234567890 are registered on TPS or CTPS before we start our outreach campaign
Checked 2 UK phone numbers against TPS/CTPS registers: • 020 7946 0123: Registered on TPS (since 2021-03-15). Do not call for marketing. • 01234 567890: Not registered on either list. Clear for outreach. Note: TPS registration status can change. This check reflects current data from tpsapi.com as of today. Always verify compliance with UK PECR regulations before dialing.
This example shows the MCP's core function: bulk phone number verification against UK do-not-call lists. Requires a valid tpsapi.com API key with sufficient credits. Results are point-in-time — consumers can register or unregister at any time, so checks should run close to campaign launch. Does not validate number format or reachability, only TPS/CTPS status.
@Tpscheck I have a CSV of 50 prospect numbers in our CRM — can you flag which ones are on the TPS list so we don't violate PECR?
I can check those numbers, but I'll need you to provide them directly in this Space (paste the list or upload the CSV). Once you share the numbers, I'll query each against the TPS/CTPS registers and return a table showing registration status. Important: Each check consumes one API credit. Verify your tpsapi.com account has at least 50 credits available before proceeding. Batch checks are processed sequentially, so expect ~10-15 seconds for 50 numbers.
Demonstrates the MCP's batch-check capability and surfaces practical constraints: API credit consumption and rate limits. The MCP cannot directly read files from external CRMs — users must paste or upload data into the Space. This example sets realistic expectations about processing time and cost, which is critical for compliance workflows where teams need to budget API usage.
@Tpscheck cross-reference these 5 numbers with TPS, then draft a compliance memo summarizing which contacts we can legally call under UK marketing rules
Checked 5 numbers. Results: • 3 registered on TPS (cannot call for unsolicited marketing) • 2 not registered (may call if other PECR conditions met) **Draft Compliance Memo:** Of the 5 contacts reviewed, 3 are TPS-registered and must be excluded from cold outreach per PECR Regulation 21. The remaining 2 are clear for marketing calls, provided we have no prior opt-out requests on file and calls occur 8am-9pm. Document this check in the campaign audit log. TPS status verified via tpsapi.com on [today's date].
Shows how the MCP's factual TPS check can feed into AI-generated compliance documentation. The memo is illustrative — real legal advice requires a solicitor. This workflow is useful for marketing ops teams who need to log due diligence steps. Remember: TPS compliance is one part of PECR; the MCP doesn't assess consent history, time-of-day rules, or corporate subscriber exemptions.
Use-case deep-dives
When TPS lookups matter for UK cold-calling teams
A 6-person sales team running outbound campaigns to UK prospects needs to scrub their call lists against the Telephone Preference Service before dialing. Tpscheck handles this in one tool call: paste a batch of numbers, get back TPS/CTPS registration status, remove the opt-outs. The MCP is overkill if you're only checking a handful of numbers once a month—just use the web form. But if you're validating 200+ numbers weekly or integrating compliance into a CRM workflow, the API key setup pays off in the first sprint. The single tool keeps the integration surface small. If your team is outside the UK or never cold-calls consumers, skip this entirely—it solves a narrow regulatory problem.
Automating TPS checks before campaign launch
A 3-person marketing ops team at a UK SaaS company runs monthly email-to-phone follow-up campaigns. Before each batch goes live, they need to verify that mobile numbers aren't on the CTPS register. Tpscheck slots into their pre-launch checklist: export the list from HubSpot, run the batch check, flag the opt-outs, update the CRM. The workflow takes 10 minutes instead of manual lookups or waiting on a compliance vendor. The trade-off: if your lists are under 50 numbers or you only call existing customers (who opted in), the setup overhead isn't worth it. This MCP shines when compliance is repetitive but not complex enough to justify a full data-ops platform.
Pre-screening support callbacks for TPS compliance
A 4-person customer support team at a UK fintech handles 30-40 callback requests daily. Before returning a call, they need to confirm the number isn't on the TPS list—calling a registered number without consent risks a fine. Tpscheck makes this a 5-second lookup in the support ticket workflow: agent pastes the number, MCP returns the status, agent proceeds or escalates. The single-tool design keeps training simple. The boundary: if your callback volume is under 10/day or you're calling only verified account holders, manual checks are faster. If you're handling high-volume callbacks to mixed or unverified numbers, this MCP turns compliance from a bottleneck into a checkbox.
Frequently asked
What does the Tpscheck MCP do in Switchy?
It checks whether UK phone numbers are registered on the Telephone Preference Service (TPS) or Corporate Telephone Preference Service (CTPS) opt-out lists. You pass in one or more numbers, and it tells you if calling them would violate UK do-not-call regulations. Useful for sales and marketing teams who need to scrub contact lists before outreach.
Do I need a Tpscheck API key to use this MCP?
Yes. The MCP uses API key authentication, so you'll need an active tpsapi.com account and a valid key. Whoever connects the MCP in Switchy must have access to that key. The key is stored securely in your workspace and used for all lookups the team runs through the integration.
Can the Tpscheck MCP remove numbers from TPS or update registrations?
No. It's read-only. The MCP only checks registration status; it can't add, remove, or modify TPS/CTPS entries. If you need to register or unregister a number, you have to do that directly through the official TPS website or the number owner's request. This integration is purely for compliance checking.
Why use this MCP instead of checking TPS manually or via spreadsheet?
Manual lookups are slow and error-prone when you're scrubbing hundreds of contacts. The MCP lets your team check numbers in bulk directly from Switchy conversations, without switching tabs or uploading CSVs. You get instant yes/no answers inline, which speeds up list hygiene before campaigns go live.
Who on the team should connect the Tpscheck MCP?
Whoever owns your tpsapi.com account or has the API key. Typically that's someone in sales ops, marketing ops, or compliance. Once connected, anyone in the Switchy workspace can run checks, but only the connector can update or rotate the key if needed.