RevenueBase MCP サーバー
RevenueBaseの業界をリードするメール検証APIへのアクセスを提供するモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、AIアシスタントやアプリケーションは、キャッチオールドメインやファイアウォールで保護されたドメインを含むビジネスメールを99%以上の精度で検証できます。
特徴
- リアルタイムメール検証:個々のメールアドレスを即座に検証
- バッチメール処理:大規模なメールリストの送信と処理
- プロセス管理: バッチ処理ジョブの監視、キャンセル、追跡
- クレジット管理: 残りのAPIクレジットを確認する
- APIキー管理: 新しいAPIキーを生成する
- 高精度:B2Bメール検証の精度は99%以上
- キャッチオールドメインのサポート: 他のツールでは処理できないキャッチオールメールドメインを検証します
- ファイアウォールナビゲーション: MimecastやBarracudaなどの電子メールファイアウォールをバイパスする
RevenueBaseについて
RevenueBaseは、B2Bデータプロバイダー向けに特別に構築された、業界をリードするメール検証サービスを提供しています。キャッチオールドメインやファイアウォールで保護されたドメインの検証機能により、RevenueBaseは他のサービスでは実現できない最高の精度を保証します。
RevenueBase のメール検証サービスの詳細については、 https://revenuebase.ai/email-list-cleaning/をご覧ください。
インストール
- このリポジトリをクローンします:
- uv を使用して依存関係をインストールします。
- RevenueBase API キーを設定します。
使用法
サーバーの実行
サーバーが起動し、MCP 接続が使用できるようになります。
MCPクライアントでの使用
クロードデスクトップ
このサーバーを Claude Desktop で使用するには、Claude Desktop 構成ファイルに次の構成を追加します。
macOS : ~/Library/Application Support/Claude/claude_desktop_config.json
Windows : %APPDATA%\Claude\claude_desktop_config.json
/path/to/revenuebase-mcp-server
クローンしたリポジトリへの実際のパスに置き換え、 your_api_key_here
実際の RevenueBase API キーに置き換えます。
その他のMCPクライアント
その他のMCPクライアントは、stdioトランスポートを使用してサーバーに接続できます。サーバーは標準のMCPサーバーとして動作し、stdin/stdoutからの接続を受け入れます。
MCP Python SDK を使用した例:
利用可能なツール
1. リアルタイムメール認証
単一の電子メール アドレスを即座に検証します。
パラメータ:
email
(文字列): 確認するメールアドレス
例:
2. 一括メール送信
バッチ電子メール処理用のファイル参照を送信します。
パラメータ:
filename
(文字列): バッチ処理のファイル名参照
例:
3. バッチ処理ステータス
バッチ電子メール処理ジョブのステータスを確認します。
パラメータ:
process_id
(int): バッチ処理ジョブのID
例:
4. キュープロセス
キューに入れられたすべての電子メールバッチ処理ジョブを一覧表示します。
例:
5. キャンセル手続き
進行中またはキューに入れられたバッチ電子メール処理ジョブをキャンセルします。
パラメータ:
process_id
(int): キャンセルするプロセスのID
例:
6. クレジットを取得する
アカウントに残っているクレジットの数を取得します。
例:
7. 新しいAPIキーを生成する
新しい API キーを生成して返します。
例:
構成
環境変数
REVENUEBASE_API_KEY
: RevenueBase APIキー(必須)
APIエンドポイント
サーバーは、次の RevenueBase API エンドポイントに接続します。
https://api.revenuebase.ai/v1/process-email
- リアルタイムのメール認証https://api.revenuebase.ai/v1/batch-process-email
- 一括メール送信https://api.revenuebase.ai/v1/batch-process-email-status
- バッチステータスチェックhttps://api.revenuebase.ai/v1/queued-process
- キューに入れられたプロセスを一覧表示するhttps://api.revenuebase.ai/v1/cancel-process
- キャンセルプロセスhttps://api.revenuebase.ai/v1/credits
- クレジットを取得https://api.revenuebase.ai/v1/new-api-key
- 新しいAPIキーを生成する
エラー処理
すべてのツールには適切なエラー処理が組み込まれており、APIキーが設定されていない場合はRuntimeError
が発生します。RevenueBase APIからのHTTPエラーは、 requests.raise_for_status()
を使用して自動的に発生します。
要件
- Python 3.7以上
- ファストmcp
- リクエスト
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
サポート
RevenueBase API のサポートとドキュメントについては、以下をご覧ください。
この MCP サーバーに関する問題については、このリポジトリで問題を開いてください。
Related MCP Servers
- Python
- PythonMIT License
- PythonMIT License
- TypeScriptMIT License