OneSignal MCP Server
OneSignal is a customer engagement platform that lets you send targeted push notifications, emails, SMS, and in-app messages, manage audiences, and track campai
What it does
OneSignal is a customer engagement platform that lets you send targeted push notifications, emails, SMS, and in-app messages, manage audiences, and track campai
How to install the OneSignal MCP Server
Install it with one Smithery CLI line and enter the settings below when asked.
Claude Desktop
npx -y @smithery/cli install onesignal/onesignal --client claudeCursor
npx -y @smithery/cli install onesignal/onesignal --client cursorRemote server address (Streamable HTTP)
https://onesignal.run.tools
Keys and passwords go only to the provider and your own machine; ListeningMind never receives them.
34 tools
create_alias_by_subscriptionCreate or update identity aliases for the user who owns a given subscription. The onesignalid alias is read-only and must not be included.create_custom_eventsRecord custom events for OneSignal users, such as purchases, content views, or milestones. Use these to enter users into Journeys or trigger Wait Until nodes.create_or_update_aliasCreate or update identity aliases for a user identified by alias. The onesignalid alias is read-only and must not be included.create_segmentCreate a new audience segment with filter conditions. Maximum 200 filter entries.create_subscriptionCreate a new subscription and attach it to a user. Set type to the channel ("Email", "SMS", "iOSPush", "AndroidPush", etc.) and token to the email address, E.164 phone number, or p…create_templateCreate a new notification template for a OneSignal app.create_userCreate a new user in a OneSignal app. Provide an identity (e.g. {"externalid": "user-123"}) so the user can be referenced later by alias.export_audience_activity_csvExport audience activity for a notification to CSV. WARNING: Only 1 concurrent export is allowed per account — if a 409 or 429 is returned, a previous export is still running.export_subscriptions_csvExport all subscriptions for a OneSignal app to CSV. WARNING: Only 1 concurrent export is allowed per account — if a 409 or 429 is returned, a previous export is still running.get_custom_eventsList the custom event definitions indexed for a OneSignal app, including each event's properties, sources, most recent occurrence, usage locations (segment/journey), storage and to…get_segmentRetrieve a single audience segment by ID. By default, includes full segment metadata and filters (payload object with id, name, createdat, source, and filters).get_templateRetrieve a single notification template by ID.get_user_identityRetrieve all identity aliases associated with a user. Identify the user by aliaslabel (typically "externalid") and aliasid.get_user_identity_by_subscriptionRetrieve the identity aliases for the user who owns a given subscription.list_appsList OneSignal apps accessible to the authenticated user. Returns app names, IDs, and organization info. Supports pagination via limit and offset parameters.list_messagesList push notifications for a OneSignal app. Use limit (default 50, max ~250) and offset for pagination.list_segmentsList audience segments for a OneSignal app. Maximum 300 segments per page.list_templatesList notification templates for a OneSignal app. Maximum 50 per page.onesignal_configReturn the current OneSignal MCP server configuration and connected app details.onesignal_healthCheck the health status of the OneSignal MCP server.onesignal_reference_overviewReturn an overview of the OneSignal REST API reference, including available endpoints and rate limits.send_messageSend a push notification, email, or SMS via the OneSignal API. TIER 3 — HIGH IMPACT: confirmation is required before sending. Rate limited to 10 requests per minute.start_live_activityStart an iOS Live Activity and deliver it to a specific device subscription.transfer_subscriptionTransfer a subscription to a different user within the same app. Cross-app transfers are not supported. Rate limited to 1 request per second per subscription.unsubscribe_emailUnsubscribe an email address using the token from an email unsubscribe link. This endpoint uses token-based auth (no REST API key required).update_live_activityUpdate or end an active iOS Live Activity.update_segmentUpdate an existing audience segment's name and/or filter conditions. name is always required even if not changing it (max 128 characters).update_subscriptionUpdate an existing subscription (token, enabled status, or test type).update_subscription_by_tokenUpdate a subscription identified by its channel type and token. Provide subscriptiontype and token to identify the subscription, then pass the fields to update in subscription.update_templateUpdate an existing notification template. The name field is required even if you are not changing it.update_userUpdate an existing user identified by alias. Use properties to set tags, language, or country.view_messageRetrieve a single notification by ID.view_outcomesRetrieve outcome statistics for a OneSignal app (e.g. click counts, session duration). Note: data retention is approximately 30 days.view_userRetrieve a user and their properties by alias. Use aliaslabel "externalid" with the user's external ID, or another alias label you have configured.
Why it was picked · #50 · score 55
- Popularity (41%)77
- Trust (29%)80
- Member reviewsNot used this week
- Search demand (18%)0
- Search and AI Overview presence (12%)0
Source: Smithery · 22,491 uses · First picked 2026-10-23
Trust checks
- ✓ Verified at the source
- – In the official MCP Registry
- ✓ Own homepage
- ✓ Live endpoint
- ✓ Clear description
Made it? Add the badge to your README
[](https://daas.listeningmind.ai/en/catalog/mcps/x-mcp-onesignal-onesignal)How to buy
Top up Lima and pay for what you use (1 Lima = $0.077 whole Lima). For now top-ups go through our team. Ask to top up · m-support@listeningmind.com
Agents connect the provider's way. Paying in ListeningMind Lima opens once the provider registers and links it.
Reviews ·
No reviews yet.
Questions people ask
What is the OneSignal MCP Server?
OneSignal is a customer engagement platform that lets you send targeted push notifications, emails, SMS, and in-app messages, manage audiences, and track campai. It is listed on Smithery and ranks #50 (score 55) in ListeningMind.AI's weekly picks.
How do I install the OneSignal MCP Server?
Run npx -y @smithery/cli install onesignal/onesignal --client claude in a terminal to add it to Claude Desktop. For Cursor, use --client cursor.
Do I need an API key?
The provider lists no required settings.
Which tools does it provide?
34 tools: create_alias_by_subscription, create_custom_events, create_or_update_alias, create_segment, create_subscription, create_template, create_user, export_audience_activity_csv, export_subscriptions_csv, get_custom_events, get_segment, get_template.
How much does it cost?
Free to connect · provider's own fees apply. The provider may charge for use on its own terms.
Can I trust it?
Checks passed: Verified at the source, Own homepage, Live endpoint, Clear description. Skim a server or repository you have not used before connecting it.