EarlyPass

Открытый виджет вирального waitlist с MCP-сервером: агент создает кампании, приглашает лидеров рефералки и выгружает список

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Создает и меняет кампании и рассылает приглашения от имени владельца аккаунта
  • Экспортирует персональные данные участников листа ожидания до 10000 строк за раз
Все причины и проверки

earlypass/earlypass

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/earlypass

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Собрано автоматически, проверьте перед установкой.

Выполните в терминале

claude mcp add --transport http 'EarlyPass MCP' https://your-earlypass-domain.com/mcp --header 'Authorization: Bearer <ваш API_KEY>'

Или добавьте в файл .mcp.json, в проекте

{
  "mcpServers": {
    "EarlyPass MCP": {
      "type": "http",
      "url": "https://your-earlypass-domain.com/mcp",
      "headers": {
        "Authorization": "Bearer <ваш API_KEY>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

API_KEYсекрет, обязательная
Account API key for Bearer token authentication

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Установить в Cursor

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "EarlyPass MCP": {
      "url": "https://your-earlypass-domain.com/mcp",
      "headers": {
        "Authorization": "Bearer <ваш API_KEY>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Ключи и настройки

API_KEYсекрет, обязательная
Account API key for Bearer token authentication

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Установить в VS Code

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Выполните в терминале

code --add-mcp '{"name":"EarlyPass MCP","type":"http","url":"https://your-earlypass-domain.com/mcp","headers":{"Authorization":"Bearer <ваш API_KEY>"}}'

Или добавьте в файл .vscode/mcp.json, в проекте

{
  "servers": {
    "EarlyPass MCP": {
      "type": "http",
      "url": "https://your-earlypass-domain.com/mcp",
      "headers": {
        "Authorization": "Bearer <ваш API_KEY>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа servers.

Ключи и настройки

API_KEYсекрет, обязательная
Account API key for Bearer token authentication

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.codex/config.toml, для всех проектов

[mcp_servers."EarlyPass MCP"]
url = "https://your-earlypass-domain.com/mcp"
http_headers = { Authorization = "Bearer <ваш API_KEY>" }

Если файл уже есть, допишите блок в конец.

Ключи и настройки

API_KEYсекрет, обязательная
Account API key for Bearer token authentication

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.gemini/settings.json, для всех проектов

{
  "mcpServers": {
    "EarlyPass MCP": {
      "httpUrl": "https://your-earlypass-domain.com/mcp",
      "headers": {
        "Authorization": "Bearer <ваш API_KEY>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

API_KEYсекрет, обязательная
Account API key for Bearer token authentication

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов

{
  "mcpServers": {
    "EarlyPass MCP": {
      "serverUrl": "https://your-earlypass-domain.com/mcp",
      "headers": {
        "Authorization": "Bearer <ваш API_KEY>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.

Ключи и настройки

API_KEYсекрет, обязательная
Account API key for Bearer token authentication

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Бывший Windsurf.

Добавьте в файл cline_mcp_settings.json, для всех проектов

{
  "mcpServers": {
    "EarlyPass MCP": {
      "type": "streamableHttp",
      "url": "https://your-earlypass-domain.com/mcp",
      "headers": {
        "Authorization": "Bearer <ваш API_KEY>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.

Ключи и настройки

API_KEYсекрет, обязательная
Account API key for Bearer token authentication

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл .roo/mcp.json, в проекте

{
  "mcpServers": {
    "EarlyPass MCP": {
      "type": "streamable-http",
      "url": "https://your-earlypass-domain.com/mcp",
      "headers": {
        "Authorization": "Bearer <ваш API_KEY>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

API_KEYсекрет, обязательная
Account API key for Bearer token authentication

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Форк Roo Code, папки .roo те же.

Добавьте в файл opencode.json, в проекте

{
  "mcp": {
    "EarlyPass MCP": {
      "type": "remote",
      "url": "https://your-earlypass-domain.com/mcp",
      "headers": {
        "Authorization": "Bearer <ваш API_KEY>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcp.

Ключи и настройки

API_KEYсекрет, обязательная
Account API key for Bearer token authentication

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/zed/settings.json, для всех проектов

{
  "context_servers": {
    "EarlyPass MCP": {
      "url": "https://your-earlypass-domain.com/mcp",
      "headers": {
        "Authorization": "Bearer <ваш API_KEY>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа context_servers.

Ключи и настройки

API_KEYсекрет, обязательная
Account API key for Bearer token authentication

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Сверено с репозиторием 26 сент. 2026, коммит 9a26007.

Текст для агента

На своем сервере выполни curl -O https://www.earlypass.app/docker-compose.yml, задай DASHBOARD_JWT_SECRET и подними docker compose up -d, затем подключи MCP-клиента к https://ваш-домен/mcp через OAuth или заголовок Authorization Bearer ep_acc_ваш_ключ.

Другие способы из описания автора
curl -O https://www.earlypass.app/docker-compose.yml
export DASHBOARD_JWT_SECRET=$(openssl rand -hex 32)
docker compose up -d

Основной способ self-hosted установки, требует свой Postgres и Redis либо использует те, что подняты в docker-compose.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

EarlyPass это самостоятельный продукт: встраиваемый на сайт виджет листа ожидания с реферальной механикой, лидербордом и аналитикой, разворачивается self-hosted через Docker Compose, Kubernetes или отдельный контейнер. Помимо веб-виджета и дашборда сервис поднимает у себя MCP-сервер по адресу /mcp, через который агент может создавать и менять кампании, смотреть статистику по регистрациям и рефералам, приглашать топ участников по лидерборду с отправкой писем, экспортировать список регистраций в JSON или CSV и управлять вебхуками. Подключение к MCP идет через OAuth 2.1 с автоматическим обнаружением для клиентов вроде Claude Desktop или MCP Inspector, либо через API-ключ аккаунта как Bearer-токен.

Для кого. Для основателей и маркетологов, которые запускают виральный лист ожидания продукта и хотят управлять кампаниями через агента.

Подходит, если

  • Нужен self-hosted виджет листа ожидания с рефералкой и лидербордом на своем сайте
  • Нужно, чтобы агент сам создавал кампании, приглашал лидеров рефералки и выгружал список регистраций
  • Нужна программная выдача доступа топ-участникам по email после набора порога

Не подходит, если

  • Не нужен отдельный self-hosted сервис: есть готовые SaaS-сервисы waitlist
  • Проект в статусе work in progress, не готов к продакшену по предупреждению самого автора
  • Нужен инструмент для российского стека: сервис не имеет отношения к российским сервисам

Пример запроса к агенту

Покажи статистику кампании запуска продукта и пригласи топ-20 участников по количеству рефералов

Ограничения

Автор прямо предупреждает: проект в активной разработке, API может меняться, часть функциональности не завершена, для продакшена не готов. Нужны собственные Postgres и Redis или Docker Compose со всем стеком. Лицензия Business Source License, а не постоянно открытая. MCP-доступ требует либо OAuth 2.1, либо аккаунтный API-ключ.

Как отключить. Остановите стек командой docker compose down и удалите MCP-сервер из настроек клиента.

MCP

Транспорт
http
Авторизация
OAuth
Переменные окружения
Переменные окружения
DASHBOARD_JWT_SECRET
обязательная, секрет
Секрет для подписи сессий дашборда, задается при установке

Проверка безопасности

  • Создает и меняет кампании и рассылает приглашения от имени владельца аккаунта
  • Экспортирует персональные данные участников листа ожидания до 10000 строк за раз

Коротко о README

README на английском описывает открытый self-hosted виджет листа ожидания с быстрым стартом через Docker Compose, одиночный контейнер или Helm-чарт. Отдельный раздел MCP Server перечисляет 12 инструментов для кампаний, регистраций, экспорта, приглашений и вебхуков, объясняет подключение через OAuth 2.1 или API-ключ и приводит эндпоинты discovery и token. Есть раздел про токены приглашений с проверкой и погашением через собственный backend продукта, и подробная инструкция по локальной разработке через mise, kind и tilt.

Частые вопросы

Можно управлять только своими кампаниями?

Да, все инструменты MCP требуют аутентификации на уровне аккаунта и проверяют владение кампанией.

Как агент приглашает участников без пароля?

Через invite_signups отправляются письма с персональной ссылкой и токеном, который продукт может проверить и погасить своим API.

Выбор редакции

Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов

СкиллНизкий рискБез VPN52,7 тыс.Звезды репозитория
Выбор редакции

Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов

СкиллНизкий риск51,8 тыс.Звезды репозитория
Официальный

Официальный удаленный MCP-сервер SendPulse: статистика, рассылки и данные пользователей через чат с агентом

MCP-серверВысокий рискРоссийский стек1Звезды репозитория
Выбор редакции

MCP-сервер и CLI на всех 113 методах API v5 Яндекс Директа, собранных из WSDL: по умолчанию только 9 читающих, запись включается явно

MCP-серверВысокий рискРоссийский стекБез VPN1Звезды репозитория
Foxx AIEarlyPass

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.