mcpField
C
ContactLint

ContactLint

リモート
contactlint.comビジネス・マーケティング03 日前に更新
リポジトリ公式サイト

ContactLint について

ContactLint は、連絡先を保存または使用する前にメールアドレスと電話番号を検査する AI エージェント向け MCP サーバーです。メールの DNS、使い捨て・ロールアドレス、誤記候補を調べ、電話番号の形式や回線種別も解析します。

主な機能

  1. 01メール構文と DNS レコードの検査
  2. 02使い捨て・ロールアドレスの識別
  3. 03メールドメインの誤記候補を提案
  4. 04最大 50 件のメールを一括検査
  5. 05電話番号形式と回線種別の解析

活用シーン

  1. 01連絡先の保存前にメールを検証
  2. 02メールリストを一括確認
  3. 03電話番号情報を標準化

MCP 対応

MCP サーバーは `validate_email`、`validate_emails`、`validate_phone` でメールと電話番号を検証します。ローカルの stdio またはホストされた Streamable HTTP エンドポイントで利用でき、ツール呼び出しには API キーが必要です。

設定

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

エンドポイントhttps://contactlint.com/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://contactlint.com/mcp認証が必要

ツール

詳細

ContactLint MCP サーバー(contactlint-mcp)

ContactLint は、AI エージェントがメールアドレスや電話番号を保存または使用する前に、それらを確認します。ローカルの stdio MCP サーバー(contactlint-mcp、環境変数から CONTACTLINT_API_KEY を読み込み)として実行するか、ホスト型の Streamable HTTP エンドポイント(https://contactlint.com/mcp)に直接接続できます。

ツール

ツール入力機能
validate_emailemailDNS-over-HTTPS で構文、MX レコードと A レコードを確認し、既知の使い捨てドメイン、ロールアドレス(admin@、no-reply@)、無料プロバイダーをチェックします。また、ドメインが大手プロバイダーの誤入力と思われる場合(gmial.com など)は修正候補を提示します。
validate_emailsemails(1~50 件のアドレス)1 回の呼び出しで最大 50 件のアドレスに対し、validate_email と同じチェックを行います。各アドレスについて入力と同じ順序で結果を返し、判定の概要も返します。
validate_phonephone、任意の country(ISO 3166-1 alpha-2 のデフォルト地域。例:US)電話番号を解析して検証します。有効・可能フラグ、回線種別、地域、E.164 形式、国内形式、国際形式を返します。

ContactLint はメールサーバーに接続しないため(SMTP プローブは行いません)、メールボックスの存在を確認したり、キャッチオールドメインを検出したりすることはできません。

initialize と tools/list はキーなしで動作するため、クライアントやディレクトリスキャナーはツール一覧を読み取れます。tools/call には ContactLint API キーが必要です(毎月 100 回の無料チェック。カード登録は不要です)。

オプション 1:ローカル stdio MCP サーバー(レジストリとデスクトップクライアントに推奨)

ローカル stdio サーバー(bin/contactlint-mcp.mjs)は、シークレット環境変数 CONTACTLINT_API_KEY から API キーを読み込み、認証済みのツール呼び出しを https://contactlint.com/mcp に転送します。

環境変数
変数必須シークレット説明
CONTACTLINT_API_KEYはいはいContactLint API キー。Authorization: Bearer <key> として送信されます。無料キー(毎月 100 回のチェック。カード登録不要)は https://contactlint.com/signup で取得できます。
CONTACTLINT_MCP_URLいいえいいえ任意のエンドポイント上書き(デフォルトは https://contactlint.com/mcp)
クライアント設定(npx 経由の stdio)
{
  "mcpServers": {
    "contactlint": {
      "command": "npx",
      "args": ["-y", "github:zksyncer/contactlint"],
      "env": {
        "CONTACTLINT_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

ローカルにインストールした場合(npm install -g github:zksyncer/contactlint または pnpm add contactlint-mcp):

{
  "mcpServers": {
    "contactlint": {
      "command": "contactlint-mcp",
      "env": {
        "CONTACTLINT_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

オプション 2:ホスト型 Streamable HTTP MCP サーバー

MCP クライアントがリモートの streamable-http サーバーでカスタム HTTP ヘッダーに対応している場合は、何もインストールせずに直接接続できます。

{
  "mcpServers": {
    "contactlint": {
      "type": "http",
      "url": "https://contactlint.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

課金

  • チェックしたアドレスまたは番号ごとに 1 回分のチェックを使用します。20 件のアドレスを含む validate_emails の呼び出しでは、20 回分のチェックを使用します。
  • DNS ルックアップに失敗したアドレスは unknown(dns_error)として返され、課金されません。
  • validate_emails のリスト全体を処理するのに必要な回数分のチェックがキーに残っていない場合、チェックも課金も行われません。
  • 毎月 100 回のチェックは無料です。カード登録は不要です。
  • クレジットパック:5,000 回で $9、25,000 回で $35、100,000 回で $99。

無料ツール

無料のブラウザーツール(使い捨てメールチェッカー、電話番号バリデーター、使い捨てドメインリスト)は https://contactlint.com/tools で利用できます。

ライセンス

MIT。LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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