Vinkius
OneSignal

OneSignal MCP. Manage push alerts and player data via chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

OneSignal MCP on Cursor AI Code Editor MCP Client OneSignal MCP on Claude Desktop App MCP Integration OneSignal MCP on OpenAI Agents SDK MCP Compatible OneSignal MCP on Visual Studio Code MCP Extension Client OneSignal MCP on GitHub Copilot AI Agent MCP Integration OneSignal MCP on Google Gemini AI MCP Integration OneSignal MCP on Lovable AI Development MCP Client OneSignal MCP on Mistral AI Agents MCP Compatible OneSignal MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

OneSignal MCP Server lets your AI client send, manage, and track push notifications for mobile and web apps. You can target specific user segments, check delivery metrics for any campaign, or list all registered player devices without touching the OneSignal dashboard.

It gives your agent direct control over customer alerts.

What your AI agents can do

Cancel notification

Cancels a push notification that was previously scheduled for later.

Create notification

Sends a new OneSignal push notification to users or segments.

Delete player

Removes a specific registered device (player ID) from your app's records.

+ 7 more capabilities included
Send Notifications

Creates and sends new push notifications, either immediately or on a scheduled date.

Manage Audience Targeting

Sends messages only to defined user segments or specific player IDs.

Check Delivery Metrics

Retrieves detailed analytics on notification performance, including success and failure rates.

List Player Devices

Fetches a list of all registered user devices (players) associated with the app.

Inspect Specific Players

Retrieves detailed metadata and status for one specific player ID or device record.

Control App Infrastructure

Lists all associated OneSignal apps and gets configuration details for a single app.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

OneSignal MCP Server: 10 Tools for Notifications & Players

These ten tools let your agent handle the full lifecycle of push notifications. You can create alerts, list players, check outcomes, and manage app configurations—all from a single prompt.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using OneSignal on Vinkius
cancel019d75e5

cancel notification

Cancels a push notification that was previously scheduled for later.

create019d75e5

create notification

Sends a new OneSignal push notification to users or segments.

delete019d75e5

delete player

Removes a specific registered device (player ID) from your app's records.

get019d75e5

get app

Retrieves full configuration details for one specified OneSignal application. Requires the User Auth Key.

get019d75e5

get notification

Checks the status and details of a specific notification by its ID.

get019d75e5

get outcomes

Fetches performance data and outcomes metrics for your OneSignal application.

get019d75e5

get player

Retrieves detailed metadata and status information for a specific player ID. Requires the User Auth Key.

list019d75e5

list apps

Lists all OneSignal applications linked to your account. Requires the User Auth Key.

list019d75e5

list notifications

Retrieves a list of recently sent notifications for a given app.

list019d75e5

list players

Returns a full list of all registered user devices (player IDs) in the application.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with OneSignal, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
OneSignal MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by OneSignal. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Checking campaign delivery status shouldn't require three different dashboard tabs.

Right now, if you run a major announcement, checking its success means clicking the 'Campaigns' tab, then finding the specific notification ID in the list. After that, you might have to open a separate 'Analytics' view just to see the final delivery rate and failure breakdown. It’s three different views for one answer.

With this MCP server, you ask your agent: 'What was the outcome of notification ABC?' The agent calls `get_notification` or `get_outcomes`. You get a single, consolidated report with success rates and detailed metrics—no switching tabs needed.

OneSignal MCP Server: Send notifications directly from your chat.

Writing campaigns used to mean drafting copy in one tool, setting the target segment in a second dashboard, and finally clicking 'Send' in a third. If you needed to pause it? You had to go back and find that original campaign ID to cancel it.

Now, your agent handles the whole sequence. Ask it: 'Schedule this message for Friday at 9 AM.' The agent calls `create_notification` with scheduling parameters and confirms it's locked in. It’s done.

What you can do with this MCP connector

OneSignal MCP Server

Your agent gives you direct control over customer alerts for mobile and web apps. You don't have to open up the OneSignal dashboard; your AI client handles all the comms right from here. It lets your agent send, manage, and track push notifications without breaking a sweat.

Sending and Scheduling Alerts
You can create new pushes using create_notification, sending them immediately or scheduling them for a specific date later on. If you change your mind before it goes out, you've got cancel_notification to pull the plug on any push notification that was scheduled.

Managing Your Audience and Devices
You don't have to guess who gets the message; your agent lets you target specific groups. You can list every single registered user device using list_players, giving you a full roster of player IDs for the app. If you need details on one specific person, use get_player to pull up that player ID's metadata and status information.

Conversely, if a player stops using your app or their record is bad data, you can clean things up by calling delete_player, which removes that specific device from the records.

Monitoring Performance and DeliverabilityIt’s not enough to send it; you gotta know if it landed. Your agent runs get_outcomes to pull performance metrics, letting you see detailed analytics on how well your notifications did. You can also check campaign success and failure rates using the same tool. For a specific push notification that went out, get_notification lets you check its exact status and details just by its unique ID.

If you want a list of every message recently sent for an app, run list_notifications.

Infrastructure ControlTo see what apps are connected to your account, use list_apps, which requires the User Auth Key. Once you know which one it is, get_app lets you pull up all the full configuration details for that single specified OneSignal application. These tools give you total visibility into the backend setup.

This server gives your agent immediate access to core functions: creating and scheduling pushes; defining audience segments or individual players; pulling detailed analytics on performance metrics; listing every registered player device and inspecting their metadata; and managing all associated app configurations.

Built · Hosted · Managed by Vinkius OneSignal MCP Server - Push Notifications & Player Ops Server ID 019d75e5-c99b-707d-b205-dc372a188057
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Common Questions About OneSignal MCP

How do I send a notification to only certain users using create_notification? +

You specify the audience when calling create_notification. You can target specific segments or pass a list of player IDs to restrict delivery.

What does get_outcomes do for my campaigns? +

get_outcomes retrieves overall performance data. It gives you high-level metrics on engagement and success across multiple notifications, helping you gauge general campaign health.

Can I list all players using list_players to find an ID? +

Yes, list_players fetches a full roster of registered devices (player IDs). This list is useful for auditing or identifying users who need targeted communications.

What if I want to stop a scheduled message? Should I use cancel_notification? +

Yes, cancel_notification handles this. You pass the notification ID and it removes the alert from the queue before it gets sent out.

Is get_player enough to check if a user is active? +

get_player gives you device metadata, including last activity timestamps. This allows your agent to determine if the player record is stale or recently active.

I need to manage my OneSignal accounts; what do I use with `list_apps` and `get_app`? +

You must provide the User Auth Key to list or get app details. This key grants access to your overall notification infrastructure configuration, letting you see all connected apps before managing settings.

What is the correct process for removing a player's device using `delete_player`? +

Use delete_player when a user has permanently unsubscribed or if the device record is invalid. This action removes the specific registered device ID from your system, preventing future send errors.

How can I check the exact delivery status of one notification using `get_notification`? +

The get_notification tool lets you fetch granular data for a single message ID. This provides detailed metrics—like success rates and failure reasons—for that specific campaign run.

Can I target specific users instead of sending to everyone? +

Yes! Use the create_notification tool and provide a list of include_player_ids. This ensures the notification is only delivered to the specific devices you've identified.

How can I check if a scheduled notification was actually sent? +

You can use the get_notification tool with the Notification ID. It will return real-time delivery metrics, including the number of successful deliveries and current status.

Is it possible to manage multiple OneSignal apps? +

Yes. While the core operations use the primary App ID provided in credentials, you can use list_apps (requires User Auth Key) to see all your applications and their respective IDs.

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for OneSignal. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.