EarlyPass
Открытый виджет вирального waitlist с MCP-сервером: агент создает кампании, приглашает лидеров рефералки и выгружает список
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Создает и меняет кампании и рассылает приглашения от имени владельца аккаунта
- Экспортирует персональные данные участников листа ожидания до 10000 строк за раз
Установка
В терминале, через 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/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
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
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
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
На своем сервере выполни 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.
Похожие
Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов
Marketing Skills: маркетинговые скиллы для агентов
Marketing Skills for AI Agents
Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов
MCP-сервер SendPulse
SendPulse MCP
Официальный удаленный MCP-сервер SendPulse: статистика, рассылки и данные пользователей через чат с агентом
MCP Яндекс Директа из машиночитаемой схемы
yandex-direct-mcp
MCP-сервер и CLI на всех 113 методах API v5 Яндекс Директа, собранных из WSDL: по умолчанию только 9 читающих, запись включается явно