Precleared Contact Check について
Precleared Contact Checkは、新しい連絡先への送信前に、AIエージェントがコールドメールの適法性を確認するサービスです。8か国の判定、根拠となる規則、フッター要件、検証可能な署名付きレシートを返します。
主な機能
- 01メールアドレスやドメインの確認
- 02根拠規則付きの判定を返却
- 03必要なフッター情報の提示
- 04署名付きレシートの発行と検証
活用シーン
- 01初回連絡前の送信可否確認
- 02リードリストの一括確認
- 03検証可能なコンプライアンス記録の保存
MCP 対応
MCPサーバーはcontact_checkとverify_receiptツールをクライアントに公開し、メール適法性の確認と署名付きレシートの検証を行います。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://precleared.dev/mcpclaude mcp add --transport http dev-precleared-contact-check https://precleared.dev/mcp{"mcpServers":{"dev-precleared-contact-check":{"type":"http","url":"https://precleared.dev/mcp"}}}Cursor で開く{"servers":{"dev-precleared-contact-check":{"type":"http","url":"https://precleared.dev/mcp"}}}VS Code で開く{"mcpServers":{"dev-precleared-contact-check":{"type":"http","url":"https://precleared.dev/mcp"}}}{"mcpServers":{"dev-precleared-contact-check":{"serverUrl":"https://precleared.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://precleared.dev/mcp認証が必要ツール
2| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| pitch | string | いいえ | メールで提案する内容を数語で入力します。例:「歯科医院向け会計ソフト」。受信者の役職との関連性の判定に使用します。 |
| suppressed | boolean | いいえ | 受信者が独自の連絡禁止リストに登録されている場合は true。 |
| address_source | enum | いいえ | アドレスの入手元:published(ウェブサイト、プロフィール、ディレクトリに掲載)、bought(購入したリスト)、scraped(ツールで収集)、given(本人から提供)、unknown。不明な場合は判定に影響するため、published と仮定しないでください。published | bought | scraped | given | unknown |
| company_number | string | いいえ | 判明している場合は英国の会社番号(8文字)を指定してください。登記簿で会社を確認できます。 |
| pitch_relevant | boolean | いいえ | 提案内容が受信者の仕事または事業に関連する場合は true、関連しない場合は false。 |
| sender_country | enum | いいえ | 送信元の事業者が所在する国。GB または US。受信者の国ではありません。デフォルトは GB。GB | US |
| recipient_email | string | いいえ | 受信者のメールアドレス。これを指定するか、recipient_domain を指定してください。 |
| recipient_domain | string | いいえ | メールアドレスが分からない場合は、受信者のドメインを指定します。例:acme.co.uk。 |
| existing_customer | boolean | いいえ | 受信者が以前にあなたから購入したことがある場合は true。デフォルトは false。 |
| recipient_country | string | いいえ | 判明している場合は、受信者の2文字の国コードを指定します。例:GB、DE。不明な場合は、ドメイン、会社記録、会社ウェブサイトから推定します。 |
| default_recipient_country | string | いいえ | recipient_country、ドメイン、企業記録、または企業のウェブサイトから受取人の国を特定できない場合に限り使用する、2文字の国コードです。たとえば、見込み客がすべて米国にいる場合は US を指定します。recipient_country が常に優先されます。 |
詳細
Precleared:AI エージェント向けコールドメール適法性チェック
エージェントはそのメールを送信してもよいのでしょうか? Precleared はメールを送信する前に回答します。コールドマーケティングメールについて、宛先ごとの判定、引用された規則、フッターに記載すべき内容、誰でも検証できる署名付き記録を提示します。対象地域は、英国(PECR および UK GDPR)、米国(CAN-SPAM)、カナダ(CASL)、ドイツ(UWG)、フランス(CPCE)、オーストラリア(Spam Act)、アイルランド(S.I. 336/2011)、オランダ(Telecommunicatiewet)です。
宛先を見つける手順(Hunter、Apollo、Clay)と送信する手順(Gmail、Outlook、Instantly、lemlist)の間に位置します。新しい連絡先ごとに、最初のメールを送る前に一度呼び出します。請求書、領収書などの取引メールには必要ありません。
- サイトとドキュメント:https://precleared.dev/docs
- MCP サーバー(ストリーミング可能な HTTP):
https://precleared.dev/mcp - REST:
POST https://precleared.dev/api/v1/check - OpenAPI:https://precleared.dev/openapi.json
- 出典付きの規則:https://precleared.dev/rules
プラグインとエージェントスキル
このリポジトリは Claude プラグインであり、Agent Skills スキルでもあります。このプラグインはエージェントをホスト型 MCP サーバーに接続し、cold-email-check スキルを追加します。このスキルは、いつチェックを実行するか(新しい宛先に初めてコールドメールを送る前。請求書や返信では不要)、推測せずに事実を入力する方法、各判定への対処方法、記録の保管場所をエージェントに伝えます。
Claude Code:
claude plugin marketplace add gabrielaoimevbore-beep/precleared-mcp
claude plugin install precleared@precleared
以前に Precleared MCP サーバーを別途追加していた場合は、ツールが二重に表示されないよう削除してください。
Claude.ai、デスクトップアプリ、Cowork: Customize、Plugins、Add、Add marketplace の順に選択し、gabrielaoimevbore-beep/precleared-mcp を入力してから、Precleared を追加し、プラグインの Connectors タブでそのコネクターに接続します。
Cursor、Codex、OpenCode、およびスキルを読み込むその他のエージェント:
npx skills add gabrielaoimevbore-beep/precleared-mcp
スキルは、Precleared MCP ツールが接続されている場合、それを使用します。接続されていない場合は、skills/cold-email-check/scripts/check.mjs(Node 18 以降、依存関係なし)を実行します。このスクリプトは、1 件またはリスト全体の宛先について REST API を呼び出します。
node skills/cold-email-check/scripts/check.mjs --email [email protected] --sender GB --source SOURCE --pitch "bookkeeping software"
node skills/cold-email-check/scripts/check.mjs --file leads.csv --sender GB --source SOURCE --out leads-checked.csv
SOURCE は宛先の入手元を示します。指定できる値は published、bought、scraped、given、unknown です。判定に影響するため、実際の入手元を指定してください。このスクリプトは、各宛先とその宛先について入力された事実を precleared.dev に送信します。PRECLEARED_API_KEY を設定している場合は、それも使用します。それ以外の情報が端末から送信されることはなく、宛先に何かが送られることもありません。
クライアントに追加する
Cursor: Cursor に追加
VS Code: VS Code に追加
Claude Code:
claude mcp add --transport http precleared https://precleared.dev/mcp
Claude.ai と Claude デスクトップアプリ:「設定」から「コネクター」、「カスタムコネクターを追加」の順に選択し、https://precleared.dev/mcp を貼り付けます。
Claude ディレクトリ: https://claude.ai/directory/precleared(ワンクリックで設定不要)。
Smithery: https://smithery.ai/servers/gabrielaoimevbore/precleared から接続します。キーは任意の接続設定です。
公式 MCP レジストリ: dev.precleared/contact-check
stdio 経由のローカルサーバー(このリポジトリ): ローカルサーバーのみを実行するクライアント向けです。
{
"mcpServers": {
"precleared": {
"command": "npx",
"args": ["-y", "github:gabrielaoimevbore-beep/precleared-mcp"],
"env": { "PRECLEARED_API_KEY": "pc_live_..." }
}
}
}
または Docker を使用します:docker build -t precleared-mcp . && docker run -i --rm -e PRECLEARED_API_KEY=pc_live_... precleared-mcp。どちらの場合もキーは任意です。任意のクライアントから npx mcp-remote https://precleared.dev/mcp --transport http-only を使って、ホストされたエンドポイントに接続することもできます。
任意の MCP クライアント(JSON):
{
"mcpServers": {
"precleared": {
"url": "https://precleared.dev/mcp",
"headers": { "Authorization": "Bearer pc_live_..." }
}
}
}
Authorization ヘッダーは任意で、X-API-Key: pc_live_... も使用できます。キーなしの場合、ホストされた MCP エンドポイントでは、同じ IP アドレスを使用するすべてのユーザーで共有される無料チェックが 1 日 100 件利用できます(REST では 10 件)。https://precleared.dev/get-key で無料キーを取得すると、独自に 1 日 100 件を MCP 経由で利用できます(REST では 25 件)。£39 のパックでは、有効期限のないチェックを 2,000 件追加できます。
このリポジトリの内容
index.js は小規模な MCP サーバー(Node 18 以降、依存関係 1 つ)で、ホストされたエンドポイントと同じ 2 つのツールを公開し、公開 REST API を通じて実行します。ローカルに保存されるデータはなく、受信者に送信される情報もありません。https://precleared.dev/mcp のホストされたエンドポイントが標準のサーバーです。キーなしでは 1 日 100 件のチェックが可能ですが、このローカルサーバーが使用する REST API はネットワークごとに 1 日 10 件までなので、ローカルで多くの件数を実行する場合は無料キーを追加してください。
npm install
npm test # runs the server and the skill script against a fake API on localhost, no network needed
PRECLEARED_API_KEY=pc_live_... node index.js
環境変数:PRECLEARED_API_KEY(任意)、PRECLEARED_API_BASE(デフォルトは https://precleared.dev/api/v1)、PRECLEARED_TIMEOUT_MS(デフォルトは 30000)。
プラグインは同じ場所にあります:.claude-plugin/ にはプラグインとマーケットプレイスのマニフェストがあり、.mcp.json はホストされたサーバーを指定し、skills/cold-email-check/ にはスキルとそのスクリプトが含まれています。node test/skill.mjs は、偽の API に対してスクリプトをテストします。
ツール
| ツール | 機能 |
|---|---|
contact_check | 受信者のメールアドレスまたはドメイン、送信者の国(GB または US)、売り込み内容、アドレスの入手元を受け取ります。verdict(ok_to_email、consent_needed、blocked、unknown)、confidence、出典付きで引用されたルール、footer_text(メールのフッターに含める必要がある内容で、貼り付ける文面ではありません)、next_step、使用された事実、署名付きのreceiptを返します。請求書などの取引メールには不要です。 |
verify_receipt | レシート ID を受け取り、ハッシュ、Ed25519 署名、公開鍵を含むレシートを返します。 |
例
curl https://precleared.dev/api/v1/check \
-H "Content-Type: application/json" \
-d '{"recipient_email":"[email protected]","sender_country":"GB","address_source":"published"}'
{
"verdict": "ok_to_email",
"confidence": "high",
"reasons": [{ "rule_key": "gb_corporate_ok", "text": "Under PECR the consent rule for marketing email applies to individual subscribers only...", "source_title": "PECR 2003 regulation 22(1) and ICO Guide to PECR" }],
"footer_text": "Say who you are and who the email is from, include a valid postal address, and give a simple free way to stop further emails (PECR regulation 23).",
"next_step": "Send. Log the receipt against the lead.",
"receipt": { "id": "cc_rcpt_...", "signature": "...", "key_version": "k1", "verify_url": "https://precleared.dev/api/v1/receipt?id=cc_rcpt_..." }
}
レシートが証明する内容
Precleared にこの質問が、これらの事実とともにこの時点で尋ねられ、それに対する回答が返されたことを証明します。各レシートには https://precleared.dev/r/<id> の公開ページがあり、https://precleared.dev/api/v1/public-key の公開鍵を使ってオフラインで検証できます。これは出典付きの意思決定支援であり、法的助言ではありません。
プライバシーと利用規約
https://precleared.dev/privacy · https://precleared.dev/terms
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。