Skip to main content
Glama

revenuebase-mcp-server

Сервер MCP RevenueBase

Сервер Model Context Protocol (MCP), который обеспечивает доступ к ведущему в отрасли API проверки электронной почты RevenueBase. Этот сервер позволяет помощникам и приложениям ИИ проверять деловые электронные письма, включая домены catch-all и защищенные брандмауэром, с точностью более 99%.

Функции

  • Проверка электронной почты в режиме реального времени : мгновенная проверка отдельных адресов электронной почты.
  • Пакетная обработка электронной почты : отправка и обработка больших списков адресов электронной почты.
  • Управление процессами : мониторинг, отмена и отслеживание заданий пакетной обработки.
  • Управление кредитами : проверка оставшихся кредитов API
  • Управление ключами API : генерация новых ключей API
  • Высокая точность : точность более 99% для проверки электронной почты B2B
  • Поддержка доменов Catch-All : проверка доменов электронной почты Catch-All, которые не могут обрабатываться другими инструментами.
  • Навигация по брандмауэру : обход брандмауэров электронной почты, таких как Mimecast и Barracuda

О RevenueBase

RevenueBase предоставляет ведущие в отрасли услуги проверки электронной почты, специально разработанные для поставщиков данных B2B. Благодаря возможности проверки доменов catch-all и защищенных брандмауэром, 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. Настройте свой ключ API RevenueBase:
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 — фактическим ключом API RevenueBase.

Другие клиенты 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): идентификатор задания пакетной обработки.

Пример:

batch_process_email_status(12345)
4. Очередь процессов

Вывести список всех поставленных в очередь заданий по пакетной обработке электронной почты.

Пример:

queued_process()
5. Отменить процесс

Отменить текущую или поставленную в очередь задачу пакетной обработки электронной почты.

Параметры:

  • process_id (int): идентификатор процесса, который нужно отменить.

Пример:

cancel_process(12345)
6. Получите кредиты

Узнайте количество оставшихся кредитов на вашем счете.

Пример:

get_credits()
7. Сгенерируйте новый ключ API

Сгенерируйте и верните новый ключ API.

Пример:

new_api_key()

Конфигурация

Переменные среды

  • REVENUEBASE_API_KEY : Ваш ключ API RevenueBase (обязательно)

Конечные точки API

Сервер подключается к следующим конечным точкам API RevenueBase:

  • 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

Обработка ошибок

Все инструменты включают правильную обработку ошибок и вызывают RuntimeError , если ключ API не настроен. Ошибки HTTP из API RevenueBase автоматически вызываются с помощью requests.raise_for_status() .

Требования

  • Питон 3.7+
  • fastmcp
  • запросы

Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .

Поддерживать

Поддержку и документацию по API RevenueBase можно найти на сайте:

Если у вас возникли проблемы с этим сервером MCP, пожалуйста, создайте проблему в этом репозитории.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Revenuebase-mcp-сервер

  1. Функции
    1. О RevenueBase
      1. Установка
        1. Использование
          1. Запуск сервера
          2. Использование с клиентами MCP
          3. Доступные инструменты
        2. Конфигурация
          1. Переменные среды
          2. Конечные точки API
        3. Обработка ошибок
          1. Требования
            1. Лицензия
              1. Поддерживать

                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