ZeroBounce MCP Server について
ZeroBounce MCP Serverは、MCPクライアントからZeroBounceのメールアドレス検証を利用するためのサーバーです。単一アドレスや一括ファイルの検証、クレジット確認、ドメインのメールパターン検索に対応します。
主な機能
- 01メールアドレスの個別検証
- 02残りAPIクレジットの確認
- 03一括検証ファイルのアップロード
- 04一括ファイルの状態確認・取得・削除
- 05ドメインのメールパターン検索
活用シーン
- 01メーリングリストへの追加前にアドレスを確認
- 02メールアドレスファイルを一括検証
- 03検証クレジットとファイル状態を確認
- 04ドメインに関連するメールパターンを調査
MCP 対応
ZeroBounceのメール検証機能を、公式ZeroBounce Python API v2ライブラリを通じてMCPクライアント向けのツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ZeroBounce MCP サーバー
ZeroBounce のメール検証サービスと連携するための Model Context Protocol(MCP)サーバーです。公式の ZeroBounce Python API v2 ライブラリを使用します。
機能
- 個別のメールアドレスを検証
- 残りの API クレジットを確認
- 一括検証用のファイルをアップロード
- 一括検証ファイルのステータス確認、取得、削除
- ドメインで使用されているメールパターンを検索
セットアップ
システム要件
- Python 3.10+
- ZeroBounce の API キー
インストール
- このリポジトリをクローンします。
git clone https://github.com/avivshafir/zerobounce-mcp-server
cd zerobounce-mcp-server
- 必要な依存関係をインストールします。
pip install -r requirements.txt
-
環境変数を設定します。
方法 1:.env ファイルを使用する(推奨)
ZeroBounce の API キーを記載した .env ファイルを作成します。
ZEROBOUNCE_API_KEY=your_zerobounce_api_key方法 2:環境変数を直接設定する
export ZEROBOUNCE_API_KEY="your_zerobounce_api_key"
API キーは ZeroBounce アカウントのダッシュボードから取得できます。
mcp.json ファイルに以下の設定を追加し、ディレクトリパスをこのサーバーをインストールした実際のパスに置き換えてください。
{
"mcpServers": {
"zerobounce": {
"command": "python",
"args": ["/path/to/your/zerobounce-mcp-server/main.py"]
}
}
}
- 変更を適用するため、Cursor を再起動します。
これで、Cursor の AI アシスタントから ZeroBounce MCP サーバーを直接使用できます。
利用可能なツール
このサーバーでは、以下のツールを利用できます。
-
validate_email:単一のメールアドレスを検証validate_email(email: str, ip_address: str = "") -> dict -
get_credits:ZeroBounce アカウントの残りのクレジットを確認get_credits() -> dict -
upload_file:一括検証用のファイルをアップロードupload_file(file_path: str, email_column: int, ...) -> dict -
check_file_status:一括検証ファイルのステータスを確認check_file_status(file_id: str) -> dict -
get_file:一括検証の結果を取得get_file(file_id: str) -> dict -
delete_file:一括検証ファイルを削除delete_file(file_id: str) -> dict -
domain_search:ドメインで使用されているメールパターンを検索domain_search(domain: str) -> dict
依存関係
- zerobounce-python-api-v2:公式の ZeroBounce API ライブラリ
- python-dotenv:.env ファイルから環境変数を読み込むためのライブラリ
- mcp:Model Context Protocol ライブラリ
- asyncio:非同期処理用
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。