mcpField
P
Precleared Contact Check

Precleared Contact Check

リモート
precleared.dev法務・行政01 日前に更新
リポジトリ公式サイト

Precleared Contact Check について

Precleared Contact Checkは、新しい連絡先への送信前に、AIエージェントがコールドメールの適法性を確認するサービスです。8か国の判定、根拠となる規則、フッター要件、検証可能な署名付きレシートを返します。

主な機能

  1. 01メールアドレスやドメインの確認
  2. 02根拠規則付きの判定を返却
  3. 03必要なフッター情報の提示
  4. 04署名付きレシートの発行と検証

活用シーン

  1. 01初回連絡前の送信可否確認
  2. 02リードリストの一括確認
  3. 03検証可能なコンプライアンス記録の保存

MCP 対応

MCPサーバーはcontact_checkとverify_receiptツールをクライアントに公開し、メール適法性の確認と署名付きレシートの検証を行います。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://precleared.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://precleared.dev/mcp認証が必要

ツール

2
パラメーター型必須説明
pitchstringいいえメールで提案する内容を数語で入力します。例:「歯科医院向け会計ソフト」。受信者の役職との関連性の判定に使用します。
suppressedbooleanいいえ受信者が独自の連絡禁止リストに登録されている場合は true。
address_sourceenumいいえアドレスの入手元:published(ウェブサイト、プロフィール、ディレクトリに掲載)、bought(購入したリスト)、scraped(ツールで収集)、given(本人から提供)、unknown。不明な場合は判定に影響するため、published と仮定しないでください。published | bought | scraped | given | unknown
company_numberstringいいえ判明している場合は英国の会社番号(8文字)を指定してください。登記簿で会社を確認できます。
pitch_relevantbooleanいいえ提案内容が受信者の仕事または事業に関連する場合は true、関連しない場合は false。
sender_countryenumいいえ送信元の事業者が所在する国。GB または US。受信者の国ではありません。デフォルトは GB。GB | US
recipient_emailstringいいえ受信者のメールアドレス。これを指定するか、recipient_domain を指定してください。
recipient_domainstringいいえメールアドレスが分からない場合は、受信者のドメインを指定します。例:acme.co.uk。
existing_customerbooleanいいえ受信者が以前にあなたから購入したことがある場合は true。デフォルトは false。
recipient_countrystringいいえ判明している場合は、受信者の2文字の国コードを指定します。例:GB、DE。不明な場合は、ドメイン、会社記録、会社ウェブサイトから推定します。
default_recipient_countrystringいいえrecipient_country、ドメイン、企業記録、または企業のウェブサイトから受取人の国を特定できない場合に限り使用する、2文字の国コードです。たとえば、見込み客がすべて米国にいる場合は US を指定します。recipient_country が常に優先されます。

詳細

README の画像

Precleared:AI エージェント向けコールドメール適法性チェック

smithery badge

エージェントはそのメールを送信してもよいのでしょうか? Precleared はメールを送信する前に回答します。コールドマーケティングメールについて、宛先ごとの判定、引用された規則、フッターに記載すべき内容、誰でも検証できる署名付き記録を提示します。対象地域は、英国(PECR および UK GDPR)、米国(CAN-SPAM)、カナダ(CASL)、ドイツ(UWG)、フランス(CPCE)、オーストラリア(Spam Act)、アイルランド(S.I. 336/2011)、オランダ(Telecommunicatiewet)です。

宛先を見つける手順(Hunter、Apollo、Clay)と送信する手順(Gmail、Outlook、Instantly、lemlist)の間に位置します。新しい連絡先ごとに、最初のメールを送る前に一度呼び出します。請求書、領収書などの取引メールには必要ありません。

プラグインとエージェントスキル

このリポジトリは 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。