Precleared Contact Check
v1.0.4Cold email compliance check across 8 countries: per-address verdict, rule cited, signed receipt.
Endpoint health
online- Last checked
- 11/3/2026, 5:20:00 PM
- Latency
- 1768 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:dev.precleared%2Fcontact-check
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"dev.precleared/contact-check": {
"url": "https://precleared.dev/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
2 shown · authentication unknown
Cold email compliance check
contact_check
Is it legal to send a cold or marketing email to this person? Check before the first email to any new lead, prospect or contact who is not already a customer, one call per address: a compliance check for B2B sales outreach, prospecting and lead lists. Whether it is allowed, or needs consent first, turns on facts you cannot see in the address, such as whether a UK recipient is a limited company or a sole trader, so it looks them up live (UK Companies House) and applies UK PECR and GDPR, US CAN-SPAM, Canadian CASL, German UWG, French CPCE, Australia's Spam Act, Ireland's ePrivacy Regulations and the Dutch Telecommunicatiewet. Returns a verdict (ok_to_email, consent_needed, blocked or unknown), the rule quoted with its source, the footer requirements (who you are, a postal address, an unsubscribe or opt-out), the next step and a signed receipt id to show a client or auditor. Each call uses one check from your allowance (free daily allowance, no sign-in) and sends nothing to the recipient. Not for transactional emails such as invoices, receipts or password resets.
Schema valid · SHA-256 7f7c65de0e6e…
View input schema
{ "type": "object", "properties": { "recipient_email": { "description": "The recipient's email address. Give this or recipient_domain.", "type": "string", "maxLength": 254 }, "recipient_domain": { "description": "The recipient's domain when you have no email address, for example acme.co.uk.", "type": "string", "maxLength": 253 }, "sender_country": { "description": "Country the sending business is based in: GB, US or AE (United Arab Emirates). Not the recipient's country. Default GB.", "type": "string", "enum": [ "GB", "US", "AE" ] }, "pitch": { "description": "What the email offers, in a few words, for example 'bookkeeping software for dental practices'. Used to judge relevance to the recipient's role.", "type": "string", "maxLength": 2000 }, "address_source": { "description": "Where the address came from: published (on their website, profile or a directory), bought (a purchased list), scraped (collected by a tool), given (the person gave it to you) or unknown. It affects the verdict, so do not assume published. Default unknown.", "type": "string", "enum": [ "published", "bought", "scraped", "given", "unknown" ] }, "recipient_country": { "description": "Two-letter country code of the recipient if known, for example GB or DE. Otherwise it is worked out from the domain, company records and the company's website.", "type": "string", "pattern": "^[A-Za-z]{2}$" }, "default_recipient_country": { "description": "Two-letter country code to use only when the recipient's country can't be worked out from recipient_country, the domain, company records or the company's website, for example US if all your prospects are in the US. recipient_country always wins.", "type": "string", "pattern": "^[A-Za-z]{2}$" }, "company_name": { "description": "The recipient's company or organisation name if you know it, for example from your CRM. For UK recipients it is used to search Companies House when the domain alone does not find the company. A company is only used when other evidence links it to the recipient, such as one of its officers matching the recipient or the website naming it.", "type": "string", "maxLength": 160 }, "recipient_name": { "description": "The recipient's full name if you know it, for example Jane Smith. For UK recipients it is matched against a company's current officers at Companies House. Precleared does not store it.", "type": "string", "maxLength": 120 }, "company_number": { "description": "UK company number if known (8 characters), so the register can confirm the company.", "type": "string", "maxLength": 12 }, "pitch_relevant": { "description": "True if the pitch relates to the recipient's job or business, false if it does not.", "type": "boolean" }, "existing_customer": { "description": "True if the recipient has bought from you before. Default false.", "type": "boolean" }, "suppressed": { "description": "True if the recipient is on your own do-not-contact list.", "type": "boolean" } }, "$schema": "http://json-schema.org/draft-07/schema#" }
Connections
streamable-http
https://precleared.dev/mcp