Cold email compliance check across 8 countries: per-address verdict, rule cited, signed receipt.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. Bearer pc_live_... from https://precleared.dev/get-key, for prepaid packs. Without it, 100 free checks a day over MCP.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
What the email offers, in a few words, for example 'bookkeeping software for dental practices'. Used to judge relevance to the recipient's role.
True if the recipient is on your own do-not-contact list.
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.
UK company number if known (8 characters), so the register can confirm the company.
True if the pitch relates to the recipient's job or business, false if it does not.
Country the sending business is based in: GB, US or AE (United Arab Emirates). Not the recipient's country. Default GB.
The recipient's email address. Give this or recipient_domain.
The recipient's domain when you have no email address, for example acme.co.uk.
True if the recipient has bought from you before. Default false.
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.
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.
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.
| Argument | Type | Description |
|---|---|---|
| pitch | string | What the email offers, in a few words, for example 'bookkeeping software for dental practices'. Used to judge relevance to the recipient's role. |
| suppressed | boolean | True if the recipient is on your own do-not-contact list. |
| address_source | string | 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. |
| company_number | string | UK company number if known (8 characters), so the register can confirm the company. |
| pitch_relevant | boolean | True if the pitch relates to the recipient's job or business, false if it does not. |
| sender_country | string | Country the sending business is based in: GB, US or AE (United Arab Emirates). Not the recipient's country. Default GB. |
| recipient_email | string | The recipient's email address. Give this or recipient_domain. |
| recipient_domain | string | The recipient's domain when you have no email address, for example acme.co.uk. |
| existing_customer | boolean | True if the recipient has bought from you before. Default false. |
| recipient_country | string | 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. |
| default_recipient_country | string | 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": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"pitch": {
"type": "string",
"maxLength": 2000,
"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."
},
"suppressed": {
"type": "boolean",
"description": "True if the recipient is on your own do-not-contact list."
},
"address_source": {
"enum": [
"published",
"bought",
"scraped",
"given",
"unknown"
],
"type": "string",
"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."
},
"company_number": {
"type": "string",
"maxLength": 12,
"description": "UK company number if known (8 characters), so the register can confirm the company."
},
"pitch_relevant": {
"type": "boolean",
"description": "True if the pitch relates to the recipient's job or business, false if it does not."
},
"sender_country": {
"enum": [
"GB",
"US",
"AE"
],
"type": "string",
"description": "Country the sending business is based in: GB, US or AE (United Arab Emirates). Not the recipient's country. Default GB."
},
"recipient_email": {
"type": "string",
"maxLength": 254,
"description": "The recipient's email address. Give this or recipient_domain."
},
"recipient_domain": {
"type": "string",
"maxLength": 253,
"description": "The recipient's domain when you have no email address, for example acme.co.uk."
},
"existing_customer": {
"type": "boolean",
"description": "True if the recipient has bought from you before. Default false."
},
"recipient_country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"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."
},
"default_recipient_country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"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."
}
}
}Fetch a Precleared receipt by its id (cc_rcpt_...) to show what was checked, when, and the verdict, with the hashes, Ed25519 signature and public key needed to verify it. Use it when a person or an audit asks for proof of a check.
| Argument | Type | Description |
|---|---|---|
| id* | string | Receipt id, such as cc_rcpt_0123456789ABCDEF. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Receipt id, such as cc_rcpt_0123456789ABCDEF."
}
}
}