Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте OneSignal одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
AnythingMCP есть в каталоге коннекторов Claude: добавьте его в Claude в один клик (откроется в новой вкладке), затем войдите и выберите, какие MCP-серверы может использовать Claude.
Кратко
Дайте ИИ работать с OneSignal: просматривать отправленные push-, email- и SMS-сообщения с результатами доставки и outcomes, находить сегменты, пользователей и шаблоны, а после вашего подтверждения отправлять или планировать сообщения, отменять их, создавать сегменты и обновлять теги пользователей.
Попробуй спросить
Примеры промптов для OneSignal
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → OneSignal, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
OneSignal + Claude
Дайте ИИ работать с OneSignal: просматривать отправленные push-, email- и SMS-сообщения с результатами доставки и outcomes, находить сегменты, пользователей и шаблоны, а после вашего подтверждения отправлять или планировать сообщения, отменять их, создавать сегменты и обновлять теги пользователей.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
ONESIGNAL_APP_ID, ONESIGNAL_APP_API_KEY
Шаг 1 — Получите учётные данные
- В OneSignal откройте приложение, затем Settings → Keys & IDs. Скопируйте App ID (UUID) в
ONESIGNAL_APP_ID. - На той же странице в разделе App API keys нажмите Add Key, дайте ключу имя и создайте его. Значение начинается с
os_v2_app_и показывается только один раз: сразу вставьте его вONESIGNAL_APP_API_KEY, без префикса Key. - Установите коннектор и запустите
onesignal_view_app: он показывает название приложения и число подписок и проверяет, что App ID и ключ относятся к одному приложению. Ключ работает только для этого приложения; для другого приложения установите коннектор ещё раз с его ID и ключом.
Кто что может: ключ действует от имени всего приложения, а не одного человека. Тот, кто пользуется коннектором, видит пользователей приложения и, пока инструменты отправки включены, может отправлять сообщения его аудитории. Делитесь MCP-сервером только с теми, кому это разрешено.
Что он читает: приложение с числом подписок, отправленные push-, email- и SMS-сообщения с числом доставок и статистикой по платформам, outcomes (клики, подтверждённые доставки, сессии и ваши собственные outcomes, хранятся около 30 дней), сегменты, пользователей по алиасу (обычно external_id) с их тегами и подписками, а также шаблоны сообщений. С onesignal_export_message_history OneSignal формирует CSV-файл с теми, кто получил сообщение или кликнул по нему; события отправки есть только у сообщений для 1 000 и более получателей.
Сначала подтверждение: onesignal_send_push, onesignal_send_email и onesignal_send_sms отправляют настоящие сообщения настоящим людям, сразу или в запланированное время. ИИ сначала показывает вам содержимое, аудиторию и время и отправляет только после вашего подтверждения; для сегмента или больше чем одного получателя он ждёт явного «да, отправляй». onesignal_cancel_message останавливает запланированное сообщение, а onesignal_create_segment и onesignal_update_user (теги, язык, часовой пояс, страна) тоже выполняются только после вашего подтверждения. onesignal_delete_user при установке отключён.
Никто не подошёл: отправка возвращает id сообщения. Пустой id означает, что под таргетинг никто не подошёл, а список ошибок объясняет почему, например "All included players are not subscribed".
Частые ошибки: 401 "Access denied": ключ неверный, удалён или заменён, либо относится не к тому приложению, что App ID. 400 "Failed to parse app_id": App ID не является корректным UUID; скопируйте его заново из Keys & IDs. 400 при отправке: содержимое или таргетинг недействительны, например нет текста на английском или сегменты совмещены с алиасами. 403: ключ ограничен списком разрешённых IP, или ваш план не включает эту функцию. 429: достигнут лимит запросов OneSignal; подождите и повторите.
Коннектор не охватывает задачи уровня организации (все приложения, создание приложений, управление ключами API, журналы аудита), управление подписками и алиасами, Live Activities, сообщения во входящих, journeys и CSV-выгрузки всех подписок и пользовательских событий.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Claude
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Рекомендуемый путь: работает в claude.ai web без редактирования конфигурационных файлов.
- Открой в Claude Customize → Connectors.
- Нажми +, затем Add custom connector.
- Введи название, например
OneSignal, и URL удалённого MCP-сервераhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, затем нажми Add. - Нажми Connect и войди в AnythingMCP (OAuth), чтобы разрешить доступ.
Все инструменты ниже появятся в чате: начинайте писать промпты.
Доступные инструменты
| Tool | What it does |
|---|---|
onesignal_view_app | Get the OneSignal app this connector is set up for: id, name, total and messageable subscriptions, created and updated times and… |
onesignal_list_messages | List the app's messages (push, email, SMS), newest first, 50 at most per page: id, name, contents or subject, segments, schedule… |
onesignal_view_message | Get one OneSignal message with its content, targeting, schedule, delivery counts, per-platform stats and, on request, outcomes (clicks… |
onesignal_view_outcomes | Get the app's outcome totals for the last hour, day or month: clicks (os__click.count), confirmed deliveries… |
onesignal_export_message_history | Start an export of who received (events sent) or clicked (events clicked) one message: OneSignal builds a CSV file and returns its download… |
onesignal_list_segments | List the app's segments: id, name, description, created and updated times, read-only and active flags |
onesignal_view_user | Get a OneSignal user by alias (usually external_id): identity aliases, properties (tags, language, timezone, country, first and last… |
onesignal_list_templates | List the app's message templates: id, name, created and updated times, optionally only push, email or SMS ones |
onesignal_view_template | Get one OneSignal template with its channel and content (headings, contents, email subject and body, platforms) |
onesignal_send_push | Send a push notification with OneSignal to segments (included_segments) or to specific users by alias (include_aliases with target_channel… |
onesignal_send_email | Send an email with OneSignal to segments (included_segments) or to specific users by alias (include_aliases with target_channel email), now… |
onesignal_send_sms | Send an SMS with OneSignal to segments (included_segments) or to specific users by alias (include_aliases with target_channel sms), now or… |
onesignal_cancel_message | Stop a scheduled or still outgoing OneSignal message; what was already delivered stays delivered |
onesignal_create_segment | Create a segment in the OneSignal app from filters on tags, sessions, language, app version, location or country |
onesignal_update_user | Update a OneSignal user's properties by alias (usually external_id): set tags (string key-value pairs) and language, timezone or country |
onesignal_delete_user | Permanently delete a OneSignal user with all aliases, properties and subscriptions, by alias |
Примеры запросов
- «Какие push-уведомления мы отправили на прошлой неделе, сколько из них доставлено и по скольким кликнули?»
- «Покажи клики и подтверждённые доставки по всему приложению за последний день с разбивкой по платформам.»
- «Найди пользователя с external_id 4821 и покажи его теги и подписки.»
- «Запланируй push для сегмента Subscribed Users на пятницу в 9:00 с заголовком Распродажа выходных и покажи текст, аудиторию и время перед отправкой.»
FAQ
Работает ли с Claude Code так же как с Claude Desktop? Да, оба указывайте на https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Следующие шаги
- Страница коннектора
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
Это руководство помогло?