{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_onesignal-onesignal","slug":"onesignal-onesignal","name":"OneSignal","type":"agent","url":"https://onesignal.com/","page_url":"https://unfragile.ai/onesignal-onesignal","categories":["chatbots-assistants"],"tags":["mcp","model-context-protocol","smithery:onesignal/onesignal"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_onesignal-onesignal__cap_0","uri":"capability://tool.use.integration.targeted.push.notification.delivery","name":"targeted push notification delivery","description":"This capability allows users to send personalized push notifications by leveraging audience segmentation and targeting algorithms. It utilizes a real-time data processing engine to analyze user behavior and preferences, ensuring that notifications are relevant and timely. The integration with the AI assistant enables users to describe their desired audience and message in natural language, which is then translated into actionable notifications through a structured API call.","intents":["How can I send push notifications to users who haven't engaged in the last week?","I want to notify users about a new feature based on their previous interactions.","Can I target notifications to users in a specific geographic location?"],"best_for":["marketers looking to increase user engagement through personalized messaging"],"limitations":["Requires user consent for push notifications, which may limit the audience size.","Latency in delivery may occur during high traffic periods."],"requires":["API key for OneSignal","User device must support push notifications"],"input_types":["text"],"output_types":["status report","delivery metrics"],"categories":["tool-use-integration","customer-engagement"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_onesignal-onesignal__cap_1","uri":"capability://data.processing.analysis.audience.segmentation.management","name":"audience segmentation management","description":"This capability enables users to create and manage audience segments based on user attributes and behaviors. It employs a dynamic segmentation engine that updates in real-time as user data changes, allowing for precise targeting of messages. Users can define segments using natural language commands through the AI assistant, which translates these into backend queries that filter user data effectively.","intents":["How can I create a segment of users who have made a purchase in the last month?","I need to update my audience segments based on new user data.","Can I segment users based on their app usage frequency?"],"best_for":["data-driven marketers aiming to optimize their campaigns"],"limitations":["Complex segments may require more processing time, affecting real-time updates.","Limited to predefined user attributes."],"requires":["API key for OneSignal","Access to user data"],"input_types":["text"],"output_types":["segment list","status report"],"categories":["data-processing-analysis","customer-engagement"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_onesignal-onesignal__cap_2","uri":"capability://data.processing.analysis.campaign.performance.tracking","name":"campaign performance tracking","description":"This capability provides users with detailed analytics on the performance of their messaging campaigns. It integrates with a robust analytics engine that collects data on delivery rates, open rates, and user interactions, presenting this information through an intuitive dashboard. Users can query performance metrics using natural language, and the AI assistant translates these queries into structured data requests.","intents":["What are the open rates for my last push notification campaign?","Can I see the performance metrics for my email campaigns over the last month?","How do my SMS campaigns compare to push notifications in terms of engagement?"],"best_for":["marketing teams looking to analyze and optimize their outreach efforts"],"limitations":["Data may be delayed by up to 24 hours due to processing times.","Limited historical data retention based on subscription plan."],"requires":["API key for OneSignal","Access to campaign data"],"input_types":["text"],"output_types":["analytics report","performance metrics"],"categories":["data-processing-analysis","customer-engagement"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_onesignal-onesignal__cap_3","uri":"capability://tool.use.integration.template.management.for.messaging","name":"template management for messaging","description":"This capability allows users to create, edit, and manage message templates for push notifications, emails, and SMS. It employs a template engine that supports dynamic content insertion based on user data, enabling personalized messaging. Users can manage templates through the AI assistant, which simplifies the process of updating and deploying templates across different messaging channels.","intents":["How can I create a new template for my email campaigns?","I need to update the SMS template for my promotional messages.","Can I preview how my push notification will look before sending it?"],"best_for":["content creators and marketers looking to streamline their messaging processes"],"limitations":["Dynamic content features may require additional setup for user data integration.","Limited to supported message formats."],"requires":["API key for OneSignal","Access to template management features"],"input_types":["text","HTML"],"output_types":["template preview","confirmation of changes"],"categories":["tool-use-integration","customer-engagement"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_onesignal-onesignal__cap_4","uri":"capability://tool.use.integration.user.subscription.management","name":"user subscription management","description":"This capability allows users to manage subscriptions for push notifications, emails, and SMS directly through the AI assistant. It uses a subscription management system that tracks user preferences and consent, ensuring compliance with regulations. Users can query subscription statuses and update preferences using natural language commands, which are processed into backend updates.","intents":["How can I check the subscription status of a specific user?","I want to update a user's preferences for receiving notifications.","Can I unsubscribe a user from all messaging channels?"],"best_for":["compliance officers and marketers needing to manage user consent"],"limitations":["Requires accurate user data to function effectively.","May face delays in processing updates during peak times."],"requires":["API key for OneSignal","Access to user subscription data"],"input_types":["text"],"output_types":["subscription status report","confirmation of changes"],"categories":["tool-use-integration","customer-engagement"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":39,"verified":false,"data_access_risk":"low","permissions":["API key for OneSignal","User device must support push notifications","Access to user data","Access to campaign data","Access to template management features","Access to user subscription data"],"failure_modes":["Requires user consent for push notifications, which may limit the audience size.","Latency in delivery may occur during high traffic periods.","Complex segments may require more processing time, affecting real-time updates.","Limited to predefined user attributes.","Data may be delayed by up to 24 hours due to processing times.","Limited historical data retention based on subscription plan.","Dynamic content features may require additional setup for user data integration.","Limited to supported message formats.","Requires accurate user data to function effectively.","May face delays in processing updates during peak times.","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.439349007198256,"quality":0.45,"ecosystem":0.38999999999999996,"match_graph":0.25,"freshness":0.5,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.1,"match_graph":0.28,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:27.443Z","last_scraped_at":"2026-05-03T15:18:31.930Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=onesignal-onesignal","compare_url":"https://unfragile.ai/compare?artifact=onesignal-onesignal"}},"signature":"x7Y1JbWcwoJ0BdFJKAfanYvhl6yrqcAEn+Fpk/EB3ixm6LC7jxgX695Gz5hmSrBGV7zDx+geU9EnAnnxMWj5Aw==","signedAt":"2026-06-23T00:32:52.697Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/onesignal-onesignal","artifact":"https://unfragile.ai/onesignal-onesignal","verify":"https://unfragile.ai/api/v1/verify?slug=onesignal-onesignal","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}