Skip to main content
Glama

revenuebase-mcp-server

MIT License
  • Apple

RevenueBase MCP-Server

Ein Model Context Protocol (MCP)-Server, der Zugriff auf die branchenführende E-Mail-Verifizierungs-API von RevenueBase bietet. Dieser Server ermöglicht KI-Assistenten und -Anwendungen die Verifizierung von Geschäfts-E-Mails, einschließlich Catch-All- und Firewall-geschützter Domänen, mit einer Genauigkeit von über 99 %.

Merkmale

  • E-Mail-Verifizierung in Echtzeit : Verifizieren Sie einzelne E-Mail-Adressen sofort
  • Stapelverarbeitung von E-Mails : Senden und verarbeiten Sie große E-Mail-Listen
  • Prozessmanagement : Stapelverarbeitungsaufträge überwachen, abbrechen und verfolgen
  • Kreditverwaltung : Überprüfen Sie die verbleibenden API-Guthaben
  • API-Schlüsselverwaltung : Neue API-Schlüssel generieren
  • Hohe Genauigkeit : Über 99 % Genauigkeit bei der B2B-E-Mail-Verifizierung
  • Catch-All-Domain-Unterstützung : Überprüfen Sie Catch-All-E-Mail-Domains, die andere Tools nicht verarbeiten können
  • Firewall-Navigation : Umgehen Sie E-Mail-Firewalls wie Mimecast und Barracuda

Über RevenueBase

RevenueBase bietet branchenführende E-Mail-Verifizierungsdienste, die speziell für B2B-Datenanbieter entwickelt wurden. Mit der Möglichkeit, Catch-All- und Firewall-geschützte Domänen zu verifizieren, gewährleistet RevenueBase maximale Genauigkeit, wo andere Dienste versagen.

Erfahren Sie mehr über die E-Mail-Verifizierungsdienste von RevenueBase unter: https://revenuebase.ai/email-list-cleaning/

Installation

  1. Klonen Sie dieses Repository:
git clone https://github.com/avivshafir/revenuebase-mcp-server cd revenuebase-mcp-server
  1. Installieren Sie Abhängigkeiten mit uv:
uv sync
  1. Richten Sie Ihren RevenueBase-API-Schlüssel ein:
export REVENUEBASE_API_KEY="your_api_key_here"

Verwendung

Ausführen des Servers

python server.py

Der Server wird gestartet und ist für MCP-Verbindungen verfügbar.

Verwendung mit MCP-Clients

Claude Desktop

Um diesen Server mit Claude Desktop zu verwenden, fügen Sie Ihrer Claude Desktop-Konfigurationsdatei die folgende Konfiguration hinzu:

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" } } } }

Ersetzen Sie /path/to/revenuebase-mcp-server durch den tatsächlichen Pfad zu Ihrem geklonten Repository und your_api_key_here durch Ihren tatsächlichen RevenueBase-API-Schlüssel.

Andere MCP-Clients

Für andere MCP-Clients können Sie über den stdio-Transport eine Verbindung zum Server herstellen. Der Server läuft als Standard-MCP-Server und akzeptiert Verbindungen über stdin/stdout.

Beispiel mit dem 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)

Verfügbare Tools

1. E-Mail-Verifizierung in Echtzeit

Bestätigen Sie sofort eine einzelne E-Mail-Adresse.

Parameter:

  • email (Zeichenfolge): Die zu verifizierende E-Mail-Adresse

Beispiel:

real_time_email_verification("user@example.com")
2. Batch-E-Mail-Übermittlung

Senden Sie eine Dateireferenz für die Stapelverarbeitung von E-Mails.

Parameter:

  • filename (Zeichenfolge): Die Dateinamenreferenz für die Stapelverarbeitung

Beispiel:

batch_email_submission("email_list.csv")
3. Status des Stapelprozesses

Überprüfen Sie den Status eines Batch-E-Mail-Verarbeitungsauftrags.

Parameter:

  • process_id (int): Die ID des Batchverarbeitungsauftrags

Beispiel:

batch_process_email_status(12345)
4. Prozesse in der Warteschlange

Listen Sie alle in der Warteschlange befindlichen Stapelverarbeitungsaufträge für E-Mails auf.

Beispiel:

queued_process()
5. Vorgang abbrechen

Brechen Sie einen laufenden oder in die Warteschlange gestellten Batch-E-Mail-Verarbeitungsauftrag ab.

Parameter:

  • process_id (int): Die ID des abzubrechenden Prozesses

Beispiel:

cancel_process(12345)
6. Credits erhalten

Rufen Sie die Anzahl der verbleibenden Credits für Ihr Konto ab.

Beispiel:

get_credits()
7. Neuen API-Schlüssel generieren

Generieren und geben Sie einen neuen API-Schlüssel zurück.

Beispiel:

new_api_key()

Konfiguration

Umgebungsvariablen

  • REVENUEBASE_API_KEY : Ihr RevenueBase-API-Schlüssel (erforderlich)

API-Endpunkte

Der Server stellt eine Verbindung zu den folgenden RevenueBase-API-Endpunkten her:

  • https://api.revenuebase.ai/v1/process-email – E-Mail-Verifizierung in Echtzeit
  • https://api.revenuebase.ai/v1/batch-process-email – Batch-E-Mail-Übermittlung
  • https://api.revenuebase.ai/v1/batch-process-email-status – Stapelstatusprüfung
  • https://api.revenuebase.ai/v1/queued-process – Liste der in die Warteschlange gestellten Prozesse
  • https://api.revenuebase.ai/v1/cancel-process - Vorgang abbrechen
  • https://api.revenuebase.ai/v1/credits – Guthaben erhalten
  • https://api.revenuebase.ai/v1/new-api-key – Neuen API-Schlüssel generieren

Fehlerbehandlung

Alle Tools verfügen über eine ordnungsgemäße Fehlerbehandlung und lösen RuntimeError aus, wenn der API-Schlüssel nicht konfiguriert ist. HTTP-Fehler der RevenueBase-API werden automatisch mit requests.raise_for_status() ausgelöst.

Anforderungen

  • Python 3.7+
  • fastmcp
  • Anfragen

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .

Unterstützung

Support und Dokumentation zur RevenueBase-API finden Sie unter:

Bei Problemen mit diesem MCP-Server öffnen Sie bitte ein Problem in diesem Repository.

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