Customer.io MCP
OFFICIAL SERVERHosted MCP server from Customer.io for working with its Journeys and Data Pipelines APIs
OneSignal's hosted MCP endpoint for push, email and SMS messaging, users, segments and exports
Official · onesignal.com Remote (hosted) · Streamable HTTP CommunicationCRM and salesData and analytics
Opens the app, which asks before it adds the server.
claude mcp add --transport http onesignal https://api.onesignal.com/mcp/oauthhttps://api.onesignal.com/mcp/oauth{
"mcpServers": {
"onesignal": {
"url": "https://api.onesignal.com/mcp/oauth"
}
}
}https://api.onesignal.com/mcp/oauth[mcp_servers.onesignal]
url = "https://api.onesignal.com/mcp/oauth"{
"servers" : {
"onesignal" : {
"type" : "http" ,
"url" : "https://api.onesignal.com/mcp/oauth"
}
}
}OneSignal MCP Server is a hosted endpoint run by OneSignal at https://api.onesignal.com/mcp/oauth. An AI client connects to it over HTTP and signs in with a OneSignal account, then can work on the apps that account is allowed to manage, with no per-app configuration; list_apps finds the app IDs.
Its 43 tools cover sending and reviewing push, email and SMS messages, looking up and editing users, aliases and subscriptions, managing templates and segments, starting and updating iOS Live Activities, exporting subscribers or audience activity to CSV, creating and listing custom events, checking email domain DNS and inbox-provider deliverability, planning and applying IP or domain warmup schedules, and reading outcome analytics. Four utility tools report health, configuration and a reference overview.
Sign-in uses OAuth 2.0 with PKCE (S256) and dynamic client registration: the endpoint's authorization-server metadata publishes a registration endpoint at https://api.onesignal.com/oauth/register and sends the user to dashboard.onesignal.com to approve access. That is why OneSignal's docs tell users to leave the OAuth client ID and secret fields blank in Claude's custom connector form; filling them makes the connection fail.
The server is part of OneSignal AI, which OneSignal marks as beta. It is listed in the Claude connectors directory, the Cursor Marketplace and the OpenAI / ChatGPT plugins directory.
A OneSignal account with access to the apps you want to manage, and permission to approve access through OneSignal's browser sign-in. An MCP client that supports remote HTTP servers with OAuth sign-in. In Claude Code, finish sign-in from the /mcp panel (select onesignal, then Authenticate). During the open beta, OneSignal may need to enable an app before its non-utility tools work.
Remote only: clients that can run only local stdio servers cannot connect, and there is no package to run yourself. During the open beta, tools other than the utility ones may stay unavailable until OneSignal enables the app. Tool calls are rate limited and count against the account's normal OneSignal API usage limits. send_message accepts one targeting method per send and caps the number of filters. The server itself costs nothing extra; the AI client may have its own costs.
Teams already on OneSignal who want to look up users, check delivery and deliverability, build segments or send messages from Claude, Cursor, ChatGPT, Codex or VS Code without opening the dashboard. Because it is OneSignal's own hosted server with OAuth, there is no API key to store, and access can be revoked per client. It acts with the full permissions of the person who signs in, across every app they can reach, and can send real messages, so give it to people already trusted to send campaigns. Pick something else if your client supports only local stdio servers or you need to run the server inside your own network.
list_appssend_messagelist_messagesview_messageview_userget_user_identityget_user_identity_by_subscriptioncreate_userupdate_usercreate_or_update_aliascreate_alias_by_subscriptioncreate_subscriptionupdate_subscriptionupdate_subscription_by_tokenunsubscribe_emailtransfer_subscriptionlist_templatesget_templatecreate_templateupdate_templatelist_segmentsget_segmentcreate_segmentupdate_segmentstart_live_activityupdate_live_activityexport_subscriptions_csvexport_audience_activity_csvcreate_custom_eventsget_custom_eventsget_email_domainsget_email_reputationget_provider_metricsget_provider_metrics_timeseriescheck_send_volumeestimate_recipient_countrecommended_warm_up_scheduleapply_warm_up_scheduleget_active_warm_up_schedulesview_outcomesonesignal_healthonesignal_configonesignal_reference_overview