Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi OneSignal con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
AnythingMCP è nella directory dei connettori di Claude: aggiungilo a Claude con un clic (si apre in una nuova scheda), poi accedi e scegli quali server MCP può usare Claude.
In breve
Fai lavorare la tua AI con OneSignal: rivedi i messaggi push, email e SMS inviati con i risultati di consegna e gli outcome, consulta segmenti, utenti e template e, dopo la tua conferma, invia o programma messaggi, annullali, crea segmenti e aggiorna i tag degli utenti.
Prova a chiedere
Prompt di esempio per OneSignal
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → OneSignal, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
OneSignal + Claude
Fai lavorare la tua AI con OneSignal: rivedi i messaggi push, email e SMS inviati con i risultati di consegna e gli outcome, consulta segmenti, utenti e template e, dopo la tua conferma, invia o programma messaggi, annullali, crea segmenti e aggiorna i tag degli utenti.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
ONESIGNAL_APP_ID, ONESIGNAL_APP_API_KEY
Step 1 — Ottieni le credenziali
- In OneSignal apri l'app, poi Settings → Keys & IDs. Copia l'App ID (un UUID) in
ONESIGNAL_APP_ID. - Nella stessa pagina fai clic su Add Key sotto App API keys, dai un nome alla chiave e creala. Il valore inizia con
os_v2_app_e viene mostrato una sola volta: incollalo subito inONESIGNAL_APP_API_KEY, senza il prefisso Key. - Installa il connettore ed esegui
onesignal_view_app: mostra il nome dell'app e il numero di iscrizioni e verifica che App ID e chiave vadano insieme. La chiave funziona solo per questa app; per un'altra app installa di nuovo il connettore con l'ID e la chiave di quell'app.
Chi può fare cosa: la chiave agisce per l'intera app, non per una persona. Chi usa il connettore vede gli utenti dell'app e, finché i tool di invio sono attivi, può inviare messaggi al suo pubblico. Condividi il server MCP solo con chi è autorizzato a farlo.
Cosa legge: l'app con il numero di iscrizioni, i messaggi push, email e SMS inviati con i conteggi di consegna e le statistiche per piattaforma, gli outcome (clic, consegne confermate, sessioni e i tuoi outcome personalizzati, conservati circa 30 giorni), i segmenti, gli utenti per alias (di solito external_id) con tag e iscrizioni e i template dei messaggi. Con onesignal_export_message_history OneSignal crea un file CSV di chi ha ricevuto o cliccato un messaggio; gli eventi di invio esistono solo per messaggi ad almeno 1.000 destinatari.
Prima conferma: onesignal_send_push, onesignal_send_email e onesignal_send_sms inviano messaggi veri a persone vere, subito o a un orario programmato. L'AI ti mostra prima contenuto, pubblico e orario e invia solo dopo la tua conferma; per un segmento o più di un destinatario aspetta un esplicito "sì, invia". onesignal_cancel_message ferma un messaggio programmato, e anche onesignal_create_segment e onesignal_update_user (tag, lingua, fuso orario, paese) partono solo dopo la tua conferma. onesignal_delete_user è disattivato all'installazione.
Nessun destinatario: un invio risponde con l'id del messaggio. Un id vuoto significa che nessuno corrispondeva al target, e l'elenco degli errori dice perché, per esempio "All included players are not subscribed".
Errori comuni: 401 "Access denied": la chiave è sbagliata, eliminata o ruotata, oppure appartiene a un'app diversa dall'App ID. 400 "Failed to parse app_id": l'App ID non è un UUID valido; copialo di nuovo da Keys & IDs. 400 su un invio: contenuto o target non sono validi, per esempio manca il contenuto in inglese, oppure segmenti e alias sono combinati. 403: la chiave è limitata da una allowlist di IP, oppure il tuo piano non include la funzione. 429: è stato raggiunto il rate limit di OneSignal; aspetta e riprova.
Il connettore non copre le attività a livello di organizzazione (tutte le app, creazione di app, gestione delle chiavi API, log di audit), la gestione di iscrizioni e alias, Live Activities, messaggi inbox, journey ed esportazioni CSV di tutte le iscrizioni e degli eventi personalizzati.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Claude
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Percorso consigliato: funziona su claude.ai web senza toccare alcun file di configurazione.
- In Claude apri Customize → Connectors.
- Clicca + e poi Add custom connector.
- Inserisci un nome, ad esempio
OneSignal, e l'URL del server MCP remotohttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, poi clicca Add. - Clicca Connect e accedi ad AnythingMCP (OAuth) per consentire l'accesso.
Tutti i tool sotto compaiono nella tua chat: inizia a scrivere prompt.
Tool disponibili
| Tool | What it does |
|---|---|
onesignal_view_app | Get the OneSignal app this connector is set up for: id, name, total and messageable subscriptions, created and updated times and… |
onesignal_list_messages | List the app's messages (push, email, SMS), newest first, 50 at most per page: id, name, contents or subject, segments, schedule… |
onesignal_view_message | Get one OneSignal message with its content, targeting, schedule, delivery counts, per-platform stats and, on request, outcomes (clicks… |
onesignal_view_outcomes | Get the app's outcome totals for the last hour, day or month: clicks (os__click.count), confirmed deliveries… |
onesignal_export_message_history | Start an export of who received (events sent) or clicked (events clicked) one message: OneSignal builds a CSV file and returns its download… |
onesignal_list_segments | List the app's segments: id, name, description, created and updated times, read-only and active flags |
onesignal_view_user | Get a OneSignal user by alias (usually external_id): identity aliases, properties (tags, language, timezone, country, first and last… |
onesignal_list_templates | List the app's message templates: id, name, created and updated times, optionally only push, email or SMS ones |
onesignal_view_template | Get one OneSignal template with its channel and content (headings, contents, email subject and body, platforms) |
onesignal_send_push | Send a push notification with OneSignal to segments (included_segments) or to specific users by alias (include_aliases with target_channel… |
onesignal_send_email | Send an email with OneSignal to segments (included_segments) or to specific users by alias (include_aliases with target_channel email), now… |
onesignal_send_sms | Send an SMS with OneSignal to segments (included_segments) or to specific users by alias (include_aliases with target_channel sms), now or… |
onesignal_cancel_message | Stop a scheduled or still outgoing OneSignal message; what was already delivered stays delivered |
onesignal_create_segment | Create a segment in the OneSignal app from filters on tags, sessions, language, app version, location or country |
onesignal_update_user | Update a OneSignal user's properties by alias (usually external_id): set tags (string key-value pairs) and language, timezone or country |
onesignal_delete_user | Permanently delete a OneSignal user with all aliases, properties and subscriptions, by alias |
Esempi di prompt
- "Quali notifiche push abbiamo inviato la settimana scorsa, e quante sono state consegnate e cliccate?"
- "Mostrami clic e consegne confermate dell'intera app nell'ultimo giorno, suddivisi per piattaforma."
- "Cerca l'utente con external_id 4821 e mostrami i suoi tag e le sue iscrizioni."
- "Programma un push al segmento Subscribed Users per venerdì alle 9:00 con il titolo Saldi del weekend, e mostrami contenuto, pubblico e orario prima di inviarlo."
FAQ
Funziona con Claude Code come con Claude Desktop? Sì, punta entrambi a https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Prossimi passi
- Landing del connettore
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?