Skip to main content
Glama

revenuebase-mcp-server

MIT License
  • Apple

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/をご覧ください。

インストール

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

Related MCP Servers

View all related MCP servers

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