Skip to main content
Glama
avivshafir

revenuebase-mcp-server

RevenueBase MCP サーバー

RevenueBaseの業界をリードするメール検証APIへのアクセスを提供するモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、AIアシスタントやアプリケーションは、キャッチオールドメインやファイアウォールで保護されたドメインを含むビジネスメールを99%以上の精度で検証できます。

特徴

  • リアルタイムメール検証:個々のメールアドレスを即座に検証

  • バッチメール処理:大規模なメールリストの送信と処理

  • プロセス管理: バッチ処理ジョブの監視、キャンセル、追跡

  • クレジット管理: 残りのAPIクレジットを確認する

  • APIキー管理: 新しいAPIキーを生成する

  • 高精度:B2Bメール検証の精度は99%以上

  • キャッチオールドメインのサポート: 他のツールでは処理できないキャッチオールメールドメインを検証します

  • ファイアウォールナビゲーション: MimecastやBarracudaなどの電子メールファイアウォールをバイパスする

Related MCP server: Mercado Livre MCP Server

RevenueBaseについて

RevenueBaseは、B2Bデータプロバイダー向けに特別に構築された、業界をリードするメール検証サービスを提供しています。キャッチオールドメインやファイアウォールで保護されたドメインの検証機能により、RevenueBaseは他のサービスでは実現できない最高の精度を保証します。

RevenueBase のメール検証サービスの詳細については、 https://revenuebase.ai/email-list-cleaning/をご覧ください。

インストール

  1. このリポジトリをクローンします:

git clone https://github.com/avivshafir/revenuebase-mcp-server cd revenuebase-mcp-server
  1. uv を使用して依存関係をインストールします。

uv sync
  1. RevenueBase API キーを設定します。

export REVENUEBASE_API_KEY="your_api_key_here"

使用法

サーバーの実行

python server.py

サーバーが起動し、MCP 接続が使用できるようになります。

MCPクライアントでの使用

クロードデスクトップ

このサーバーを Claude Desktop で使用するには、Claude Desktop 構成ファイルに次の構成を追加します。

macOS : ~/Library/Application Support/Claude/claude_desktop_config.json Windows : %APPDATA%\Claude\claude_desktop_config.json

{ "mcpServers": { "revenuebase": { "command": "uv", "args": ["--directory", "/path/to/revenuebase-mcp-server", "run", "python", "server.py"], "env": { "REVENUEBASE_API_KEY": "your_api_key_here" } } } }

/path/to/revenuebase-mcp-serverクローンしたリポジトリへの実際のパスに置き換え、 your_api_key_here実際の RevenueBase API キーに置き換えます。

その他のMCPクライアント

その他のMCPクライアントは、stdioトランスポートを使用してサーバーに接続できます。サーバーは標準のMCPサーバーとして動作し、stdin/stdoutからの接続を受け入れます。

MCP Python SDK を使用した例:

from mcp import ClientSession, StdioServerParameters from mcp.client.stdio import stdio_client server_params = StdioServerParameters( command="python", args=["server.py"], env={"REVENUEBASE_API_KEY": "your_api_key_here"} ) async with stdio_client(server_params) as (read, write): async with ClientSession(read, write) as session: # Initialize the connection await session.initialize() # List available tools tools = await session.list_tools() print("Available tools:", [tool.name for tool in tools.tools]) # Call a tool result = await session.call_tool("real_time_email_verification", { "email": "test@example.com" }) print("Verification result:", result)

利用可能なツール

1. リアルタイムメール認証

単一の電子メール アドレスを即座に検証します。

パラメータ:

  • email (文字列): 確認するメールアドレス

例:

real_time_email_verification("user@example.com")

2. 一括メール送信

バッチ電子メール処理用のファイル参照を送信します。

パラメータ:

  • filename (文字列): バッチ処理のファイル名参照

例:

batch_email_submission("email_list.csv")

3. バッチ処理ステータス

バッチ電子メール処理ジョブのステータスを確認します。

パラメータ:

  • process_id (int): バッチ処理ジョブのID

例:

batch_process_email_status(12345)

4. キュープロセス

キューに入れられたすべての電子メールバッチ処理ジョブを一覧表示します。

例:

queued_process()

5. キャンセル手続き

進行中またはキューに入れられたバッチ電子メール処理ジョブをキャンセルします。

パラメータ:

  • process_id (int): キャンセルするプロセスのID

例:

cancel_process(12345)

6. クレジットを取得する

アカウントに残っているクレジットの数を取得します。

例:

get_credits()

7. 新しいAPIキーを生成する

新しい API キーを生成して返します。

例:

new_api_key()

構成

環境変数

  • 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 サーバーに関する問題については、このリポジトリで問題を開いてください。

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/avivshafir/revenuebase-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server