API VEGA

@nitrosend/mcp

Опциональный stdio-мост для Nitrosend. Большинство клиентов должны подключаться напрямую к удалённому MCP-серверу Nitrosend по адресу https://api.nitrosend.com/mcp; этот пакет предназначен для клиентов с поддержкой только stdio и локальной разработки.

Все планы, включая бесплатные, дают полный доступ к общедоступной поверхности Nitrosend MCP/API/CLI. Лимиты по тарифам всё ещё применяются к объему отправки, количеству мест, разрешениям на действия ИИ и платным дополнениям. Бесплатный план включает 8 000 бесплатных писем на старте, затем 500 бесплатных писем каждый месяц.

Для Claude Desktop, Claude.ai и Claude Cowork используйте удалённый MCP connector UI. Не устанавливайте @nitrosend/cli или этот stdio bridge для стандартной настройки коннектора Claude.

Управляйте контактами, составляйте письма, создавайте автоматизированные потоки и запускайте кампании через естественный язык.

Для медиа-изображений, используемых в шаблонах или кампаниях, MCP должна координировать загрузку, а не переносить большие байты. Небольшие изображения, прикрепляемые к чату, можно использовать через nitro_ingest с kind=image и image_data; публичные изображения можно использовать image_url, когда требуется постоянство Nitro; более крупные локальные файлы следует загрузить через nitro_ingest(upload: {kind: "image", filename, content_type, byte_size, checksum}), отправлять байты в direct_upload.url через PUT, затем передать возвращённый signed_id в nitro_ingest.


Настройка клиентом

У большинства клиентов поддерживается OAuth — вход через ваш браузер, API-ключи не требуются.

Claude Code

claude mcp add --transport http nitrosend https://api.nitrosend.com/mcp

Или добавьте в .mcp.json:

{
  "mcpServers": {
    "nitrosend": {
      "type": "http",
      "url": "https://api.nitrosend.com/mcp"
    }
  }
}

OAuth-подключение выполняется автоматически при первом использовании.


Claude Desktop

Перейдите в Settings → Connections → Add Custom Connector и введите:

https://api.nitrosend.com/mcp

Claude.ai (web + mobile)

Перейдите в Settings → Connectors → Add custom connector и введите:

https://api.nitrosend.com/mcp

Cursor

Добавьте в .cursor/mcp.json:

{
  "mcpServers": {
    "nitrosend": {
      "url": "https://api.nitrosend.com/mcp"
    }
  }
}

Cursor обрабатывает Nitrosend как прямой удалённый MCP-сервер. При первом использовании запрашивает OAuth-подключение.


VS Code (Copilot)

Добавьте в .vscode/mcp.json:

{
  "servers": {
    "nitrosend": {
      "type": "http",
      "url": "https://api.nitrosend.com/mcp"
    }
  }
}

VS Code автоматически использует OAuth через встроенный поток аутентификации MCP.


Windsurf

Добавьте в ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "nitrosend": {
      "serverUrl": "https://api.nitrosend.com/mcp"
    }
  }
}

Windsurf поддерживает OAuth на уровне HTTP-серверов — войдите через ваш браузер при первом использовании.


Codex CLI

codex mcp add nitrosend --url https://api.nitrosend.com/mcp
codex mcp login nitrosend

Или добавьте в ~/.codex/config.toml:

[mcp_servers.nitrosend]
url = "https://api.nitrosend.com/mcp"

Затем выполните codex mcp login nitrosend для аутентификации через OAuth.


Zed

Добавьте в настройки Zed:

{
  "context_servers": {
    "nitrosend": {
      "url": "https://api.nitrosend.com/mcp"
    }
  }
}

Любой другой MCP-клиент

Если ваш клиент поддерживает транспорт HTTP/SSE, укажите:

https://api.nitrosend.com/mcp

Если ваш клиент поддерживает только stdio, используйте этот bridge-пакет с API key:

{
  "command": "npx",
  "args": ["-y", "@nitrosend/mcp"],
  "env": {
    "NITROSEND_API_KEY": "nskey_live_..."
  }
}

Получите API-ключ в разделе Бренд → API-ключи в панели управления Nitrosend.


Что вы можете делать

После подключения ваш агент сможет:

  • Читать — запрашивать контакты, сегменты, потоки, кампании и состояние учётной записи

  • Составлять — создавать письма с разделами, строить многошаговые потоки, настраивать кампании

  • Управлять — импортировать контакты, создавать сегменты, управлять списками и тегами

  • Доставлять — просматривать письма, запускать проверки на спам, отправлять тесты, утверждать и планировать кампании

  • Инсайты — просматривать метрики открытий/кликов/отписок и тенденции

Контекст учётной записи и бренда

Для OAuth-подключений Nitrosend хранит как текущий аккаунт, так и текущий бренд для каждого пользователя и OAuth-приложения. Попросите агента вызвать nitro_get_status сначала: ответ содержит current_account и available_accounts наряду с current_brand и available_brands.

Если задача относится к другому аккаунту, чем тот, что отображён, вызовите nitro_select_account с целевым account_id. Переключение вступает в силу при следующем вызове инструмента. Затем вызовите nitro_select_brand, чтобы выбрать бренд внутри этого аккаунта. Выбранный бренд сохраняется на протяжении сессии и обновлений токена до повторного переключения.

nitro_select_account и nitro_select_brand изменяют только активный MCP контекст. nitro_set_brand_kit редактирует Brand Kit для текущего бренда, такие как цвета, логотип, данные отправителя и голос.

Соединение по API key привязано к аккаунту и бренду API key и не может переключаться с помощью nitro_select_account или nitro_select_brand. Для развёртываний stdio-моста, которым обязательно нужен одном бренд, задайте NITROSEND_BRAND_SID; мост будет отправлять X-Brand-SID только при наличии этой переменной.

Переменные окружения

ПеременнаяОписание
NITROSEND_API_KEYAPI key (nskey_live_...) — для stdio-транспорта
NITROSEND_BEARER_TOKENOAuth Bearer-токен — альтернатива API key
NITROSEND_BRAND_SIDНеобязательный фиксированный бренд-override для stdio bridge. Отправляет X-Brand-SID только если задан.
NITROSEND_API_URLПереопределение конечной точки API (по умолчанию: https://api.nitrosend.com/mcp)

Требования

  • Node.js 18+

Лицензия

MIT