onesignal — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited onesignal (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
OneSignal workflows for Cursor. This plugin packages:
This first version uses API-key authentication. OAuth can be added later after the OneSignal MCP OAuth route is verified end to end in Cursor.
Set the REST API key in the environment before opening Cursor:
export ONESIGNAL_REST_API_KEY=replace-with-your-rest-api-keyDo not commit real API keys. Do not paste real keys into chat.
The plugin MCP config sends the key as an api_key header to:
https://mcp.onesignal.com/mcpSymlink this repo into Cursor's local plugin folder:
mkdir -p ~/.cursor/plugins/local
ln -s /path/to/onesignal-cursor-plugin ~/.cursor/plugins/local/onesignalThen restart Cursor or run Developer: Reload Window.
Verify:
onesignal_health, onesignal_config, or onesignal_reference_overview work.Run:
npm run validateThe validator checks:
.cursor-plugin/plugin.jsonmcp.jsononesignal-setuponesignal-messagesonesignal-segmentsonesignal-templatesonesignal-journeysonesignal-custom-eventsonesignal-mobile-sdk-setupsetup-onesignalsend-onesignal-test-notificationdebug-onesignal-deliveryThe plugin includes an always-on OneSignal safety rule:
Cursor may also show MCP tool approval prompts. Do not bypass them.
Before submitting:
npm run validate.~/.cursor/plugins/local/onesignal.assets/logo.svg.Recommended repository:
https://github.com/OneSignal/onesignal-cursor-pluginThe OneSignal MCP service has an OAuth route at:
https://mcp.onesignal.com/mcp/oauthDo not switch this plugin to OAuth until the Cursor OAuth flow has been tested end to end with the hosted route and OneSignal auth proxy. The likely future shape is a plugin update that changes mcp.json to use the OAuth route and Cursor MCP auth configuration.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.