Vinkius
OneSignal

OneSignal MCP for AI. Manage targeted alerts and user data from your 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 EditorOneSignal MCP on Claude Desktop AppOneSignal MCP on OpenAI Agents SDKOneSignal MCP on Visual Studio CodeOneSignal MCP on GitHub Copilot AI AgentOneSignal MCP on Google Gemini AIOneSignal MCP on Lovable AI DevelopmentOneSignal MCP on Mistral AI AgentsOneSignal MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

OneSignal MCP Server connects your AI agent directly to OneSignal's full suite of marketing and communication tools. Send targeted push notifications, manage complex user segments, dispatch emails, and track delivery metrics—all from a single chat interface.

Manage player data and campaign outcomes without ever logging into the OneSignal dashboard.

What your AI can do

Cancel scheduled alert

Stops a notification that was scheduled to send out at a specific time.

Send push notification

Sends an immediate, proactive push notification to a specified segment or list of players.

Remove player

Permanently deletes a specific user's device record from your active player database.

+ 9 more capabilities included
Dispatch targeted alerts

Send immediate push notifications, emails, or SMS messages to specific user segments.

Manage and query player data

Retrieve detailed profiles for individual users (players) and manage their device records.

Define and filter audiences

List, check, and apply dynamic targeting criteria to your subscriber groups (segments).

Audit campaign performance

Pull detailed delivery metrics, including open rates, click-through rates, and failure counts for past sends.

Control scheduled broadcasts

List recent notifications or cancel alerts that are set to go out at a later time.

Included with Plan

Waiting for input…

AI Agent

OneSignal MCP Server: 12 Tools for Communication & User Management

These tools allow you to manage everything related to user communication, from sending a single push alert to analyzing the performance metrics of entire campaigns.

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

Cancel Scheduled Alert

Stops a notification that was scheduled to send out at a specific time.

Send Push Notification

Sends an immediate, proactive push notification to a specified segment or list of...

Remove Player

Permanently deletes a specific user's device record from your active player database.

Get Api Status

Checks the current connection status and health of the OneSignal API integration.

Get App Details

Retrieves general information about your connected OneSignal application setup.

Get Notification Stats

Pulls detailed delivery metrics (opens, clicks) for a specific notification ID.

Get Player Details

Retrieves the complete profile and metadata for a single user device ID.

List Onesignal Apps

Requires a User Auth Key. Lists all OneSignal applications connected under an...

List Recent Notifications

Shows a list of the most recently sent or scheduled notification broadcasts.

List App Outcomes

Lists final outcomes or results from specific marketing campaigns run through...

List App Segments

Lists and describes the various pre-defined user groups or target segments available...

List App Players

Retrieves a list of all active device IDs that are currently subscribed to your app.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The OneSignal integration is available immediately — no restart needed.

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 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ 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 connection provides 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Checking open rates used to require switching tabs and copying IDs.

Today, checking campaign success is a nightmare. You launch the alert, then you have to jump into the analytics tab, find the correct notification ID from the history list, wait for the report to load, and finally copy-paste three numbers (delivered, opened, clicked) into your presentation deck. It takes 15 minutes just to gather basic stats.

With this MCP server, you ask your agent: 'Show me the delivery analytics for last week's promotion.' The AI handles the ID lookup and data parsing using `get_notification_stats`. You get a single, summarized answer in the chat. Done.

OneSignal MCP Server lets you manage user profiles via the agent.

Used to update or check a user's profile meant logging into the admin panel, finding their device ID, navigating to the player management section, and manually updating tags. If you missed one click, the data was wrong.

Now, you just tell your agent: 'Get me the details for player 12345.' The `get_player_details` tool pulls everything—metadata, tags, status—and presents it instantly. You're talking to the data, not a dashboard.

What your AI can actually do with this

OneSignal MCP Server lets your AI client talk directly to OneSignal’s entire communication stack. You can send targeted alerts, check user profiles, and audit campaign results without ever opening the OneSignal dashboard. It gives you complete control over your push notifications, segments, and player data straight from your chat interface.

Dispatching Targeted Notifications

You use the send_push_notification tool to immediately send proactive alerts to specific groups or lists of players. Before sending anything out, you can check which target audiences are available by calling list_app_segments; this function shows you all the pre-built user segments in your account so you know exactly who you're hitting.

You also get a comprehensive list of every active device ID that’s subscribed to your app using list_app_players, ensuring nobody gets left behind.

Managing and Querying Player Data

If you need details on an individual user, the get_player_details tool pulls up the complete profile and all metadata for one specific device ID. Need a full list of those players? You use list_app_players again to pull that master roster. If a player moves or leaves, you can permanently wipe their record from your system using remove_player.

The server also lets you check the overall connection status and health of the OneSignal API integration by running get_api_status, so you know if everything's up and running.

Auditing Campaign Performance and History

You don’t just send messages; you track them. After a campaign runs, you can pull detailed delivery metrics—like how many users opened the message or what the click-through rate was—by calling get_notification_stats using a specific notification ID. You also get the final business outcome of large campaigns by running list_app_outcomes, which reports on the overall results for those sends.

To see recent activity, use list_recent_notifications; this shows you a list of both the most recently sent alerts and any broadcasts that are scheduled to go out later.

Controlling Scheduled Sends and Setup Checks

You gotta manage future blasts, too. If something needs to change, you can cancel an alert that was set to send at a specific time using cancel_scheduled_alert. Before relying on the system, you can get general information about your connected OneSignal application setup with get_app_details, or if your account manages multiple apps, you use list_onesignal_apps (which requires a User Auth Key) to see everything connected.

This server lets your agent handle every part of your communication stack—from listing all available segments via list_app_segments right down to checking the API status with get_api_status. You've got full control over sending, tracking, and cleaning up user data without leaving your chat client.

Built · Hosted · Managed by Vinkius OneSignal MCP Server - Push Notifications & User Data
Server ID 019dd131-f031-7107-8320-d849a12216c7
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Questions you might have

How do I check if my connection is working with get_api_status? +

Run get_api_status first. It confirms your credentials and API key are valid, telling you immediately if the server can communicate with OneSignal.

What should I use to send a message to only 'VIP' users? +

Use list_app_segments first to confirm the 'VIP' segment exists. Then, call send_push_notification, referencing that confirmed segment ID for accurate targeting.

Can I delete a user record using remove_player? +

Yes, this tool permanently deletes a specific device ID from your player list. Use it when you know the user has abandoned the platform and their data needs to be scrubbed for compliance.

How do I view past alerts using list_recent_notifications? +

Run list_recent_notifications to see a history of all broadcasts. This gives you IDs you can then pass into the get_notification_stats tool for detailed performance analysis.

How do I use `list_onesignal_apps` to check my account connections? +

You must pass your User Auth Key to successfully list applications. This tool pulls a manifest of all OneSignal apps linked to your account, verifying which services are available for management through the server.

What specific metrics does `list_app_outcomes` provide for campaigns? +

This function retrieves deep performance data beyond simple counts. You get campaign outcomes like conversion rates and revenue attribution, allowing you to measure true business impact rather than just engagement volume.

How do I retrieve detailed user information using `get_player_details`? +

The tool pulls a comprehensive record for any player ID. It includes the device metadata (iOS/Android), custom tags, and last activity timestamp, giving you enough context to target highly specific groups.

What is the purpose of `cancel_scheduled_alert`? +

You pass a unique alert ID to stop any pending notification immediately. This feature lets you correct mistakes or pull back an unintended broadcast before it reaches users.

Can my AI automatically find the Player ID for a specific user to send a test push? +

Yes! Use the list_users tool. Your agent will respond with complete metadata for registered devices, including unique Player IDs and tags, allowing you to trigger targeted pushes instantly.

How do I find my OneSignal App ID and REST API Key? +

Log in to OneSignal, select your app, navigate to Settings > Keys & IDs, and you will find your unique App ID and secret REST API key there.

Can I use the AI to cancel a scheduled notification? +

Absolutely. Use the cancel_notification tool with the Notification ID. The agent will instruct OneSignal to stop the broadcast immediately, provided it hasn't been fully delivered yet.

Built & Managed by Vinkius 30s setup 12 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 12 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.