Hvorfor en begynderguide til brug af en MCP-server skal starte med det, du er bange for
Du har aldrig før indsat en API-nøgle i et chatvindue, og det vil du heller ikke begynde på nu. Det er den virkelige grund til, at du har udskudt at forbinde en AI-assistent til din push-notifikationskonto i månedsvis. Du tvivler ikke på, at det ville virke; du stoler bare ikke på dig selv til ikke at ødelægge noget, eller sende den forkerte besked til rigtige abonnenter, mens du stadig lærer, hvor knapperne er.
Dette er en begynderguide til brug af en MCP-server, specifikt PushEngage MCP, den officielle Model Context Protocol-server til PushEngage, skrevet på den eneste måde, der rent faktisk beviser, om en af disse ting er sikker at overlade din konto til: som en rigtig uge, dag for dag, ikke en fem-minutters demo, der stopper i det øjeblik forbindelsen bliver grøn. De fleste guides til opsætning af en MCP-server slutter med "den er forbundet." Denne fortsætter, fordi en grundlægger, der beslutter, om han vil stole på et værktøj med rigtige udsendelser, har brug for at se det udføre en hel uge med almindeligt arbejde, ikke et enkelt foruddefineret testopkald.
PushEngage MCP kører allerede i reel skala, før du rører ved det: 25.000+ virksomhedsejere i 150+ lande sender via PushEngage, 15,2 milliarder notifikationer blev sendt ud alene i de sidste 30 dage, på tværs af 27 værktøjer fordelt på 10 domæner af kontoen. Det volumen betyder noget af én grund: de fejl, en førstegangs bruger er bange for at begå, er for det meste allerede blevet begået, og rettet, af folk, der ikke er dig.
Her er ugen. Dag et er installation og login, og intet andet. Dag to er den første rigtige udsendelse. Dag tre er en planlagt udsendelse, der skal lande på det rigtige tidspunkt for abonnenter i forskellige tidszoner. Dag fem er første gang, du stiller et simpelt spørgsmål om, hvordan noget af det rent faktisk præsterede. Ved slutningen vil noget specifikt have ændret sig i, hvordan du driver forretningen, ikke kun i, hvordan du bruger et værktøj. PushEngages web push-notifikationer er den kanal, alt dette kører igennem.
Dag 1: installation af PushEngage MCP uden nogensinde at indtaste en API-nøgle
Hele opsætningen af mcp-serveren tager omkring ti minutter, og ingen af de ti minutter involverer, at du genererer, kopierer eller indsætter en legitimationsoplysning et sted. Dette ene faktum er hele årsagen til, at denne uge er værd at prøve.
Tilføjelse af serveren til din assistent
PushEngage MCP leveres som en npm-pakke, @pushengage/mcp, og installationskommandoen er én linje: npx -y @pushengage/mcp. Der er intet at downloade på forhånd og intet at holde opdateret selv. npx henter den aktuelle version i det øjeblik, din assistent kører den. Du skal allerede have Node.js 18 eller nyere installeret på din maskine og en MCP-kompatibel klient (Claude Desktop, Claude Code, Cursor eller en hvilken som helst anden), men du behøver ikke skrive en eneste linje kode.
Hvis du bruger Claude Desktop, ligger claude mcp serverkonfigurationen i en fil kaldet claude_desktop_config.json (på macOS, under ~/Library/Application Support/Claude/). Du åbner den og indsætter denne blok:
{
"mcpServers": {
"pushengage": {
"command": "npx",
"args": ["-y", "@pushengage/mcp"]
}
}
}
Gem filen, og genstart Claude Desktop. “pushengage” bør dukke op på din værktøjsliste.
Cursor fungerer på samme måde, bare i en anden fil, ~/.cursor/mcp.json, med den identiske blok indsat. Claude Code beder dig slet ikke om at redigere en JSON-fil manuelt; du registrerer den samme claude mcp server med én terminalkommando, claude mcp add pushengage -- npx -y @pushengage/mcp, og den er tilgængelig i enhver session fra det øjeblik. Uanset hvilken klient du bruger, er arbejdsgangen den samme: kopier en kort blok, eller indtast én linje, og genstart. Ingen beder dig om at skrive software.
Hvad sker der, når du klikker Godkend
Når serveren vises, skal du bede din assistent: “Log mig ind på PushEngage.” En browserfane åbnes til PushEngages egen godkendelsesside, ikke en formular indlejret i dit chatvindue: en faktisk browserfane, på PushEngages eget domæne. Du klikker Godkend. Fanebladet bekræfter succes, og en adgangstoken gemmes i en fil på din maskine, ~/.pushengage/mcp.json, som kun kan læses af din egen brugerkonto.
På intet tidspunkt ser din assistent dit PushEngage-adgangskode. Dashboardet sender tokenet til serveren som en baggrundsanmodning, så det vises aldrig i en URL, din browserhistorik eller nogens adgangslog. Dette er den del af en mcp-server for begyndere, der betyder mest: legitimationsoplysningerne lever direkte mellem din browser og PushEngage, og AI'en sidder slet ikke i den sti.
Valg af hvilket websted der er “nuværende”
Spørg “Vis mine PushEngage-websteder,” derefter “Brug websted [det, du mente].” Dette valg fastholdes. Det bevares på tværs af genstarter, så du ikke skal vælge det igen, hver gang du åbner en ny chat. Ethvert websteds-specifikt værktøj fra nu af virker på det aktuelle websted, medmindre du eksplicit angiver et andet, hvilket er vigtigt i det øjeblik, du kører mere end én egenskab. Hvis du kun har ét websted under din konto, tager dette trin ti sekunder, og du tænker aldrig på det igen. Hvis du driver to butikker under én PushEngage-konto, er dette også øjeblikket at bemærke, at du vil angive, hvilket du mener i enhver anmodning, der berører abonnenter, udsendelser eller analyser. Assistenten gætter ikke.
Når dag 1 ikke går glat: de to ting, der rent faktisk går galt
De fleste problemer med opsætning af mcp-server kan spores tilbage til ét problem, og det er hverken PushEngages eller din skyld: det er måden, desktop-apps starter på. Hvis Claude Desktop eller Cursor rapporterer serveren som afbrudt, eller du ser noget som MCP error -32000: Connection closed, men at skrive npx -y @pushengage/mcp direkte i din egen terminal virker fint, er det et PATH-problem. Apps, der startes fra dit Dock eller Finder, indlæser ikke din shells startfiler, så hvis Node blev installeret via en versionsstyring, kan appen bogstaveligt talt ikke finde npx.
Løsningen er at pege din klient mod den absolutte sti til npx i stedet for at stole på, at den finder den. Kør which npx i din terminal for at få den sti, og brug den derefter direkte:
{
"mcpServers": {
"pushengage": {
"command": "/absolute/path/from/which-npx",
"args": ["-y", "@pushengage/mcp"],
"env": {
"PATH": "/absolute/folder/containing/that/npx:/usr/bin:/bin:/usr/sbin:/sbin"
}
}
}
}
Genstart klienten efter redigering. Hvis which npx udskrev noget under /usr/local/bin eller /opt/homebrew/bin i stedet, er dette sandsynligvis ikke dit problem. Tjek din klients egne MCP-logs for den reelle fejl.
Tre mindre beskeder er værd at kende, før du støder på dem, fordi ingen af dem betyder, at noget er i stykker:
AUTH_EXPIRED— din token er udløbet. Bed assistenten om at logge dig ind igen.NO_SITE_SELECTED— du sprang "brug websted"-trinnet over. List dine websteder og vælg et.- Browser åbner ikke — dette sker kun i "headless" eller fjernsessioner. Autorisationslinket udskrives i terminalen i stedet; åbn det manuelt.
Alle andre fejl, som serveren returnerer, starter med en [CODE]-tag og en almindelig sprogforklaring, hvilket er den detalje, der er værd at huske, når noget ser skræmmende ud kl. 23 tirsdag: det er ikke stille, og det er ikke kryptisk med vilje.
Dag 2: den første "bare send dette nu"-anmodning
På dag to er installationen færdig og glemt. Det er her, AI-assistent push-notifikationer holder op med at være en idé og bliver én specifik besked, der sendes til én specifik gruppe mennesker, lige nu.
Du spørger: "Send en notifikation til mine kurv-forladere med titlen 'Tænker stadig over det?', besked 'Din kurv venter - færdiggør den i dag', med link til min kurvside."
Din assistent sender ikke straks. Den gentager præcis, hvad den er ved at sende: titlen, beskeden, linket og hvilken målgruppe den målretter mod, og venter derefter på din bekræftelse, før pushengage_send_notification sender den. Hvis du navngav en målgruppe, som PushEngage allerede har (kurv-forladere i dette eksempel), sendes den kun til det segment; hvis du ikke angav en, ville den gå til alle abonnenter, hvilket er værd at bemærke, før du godkender noget.
Intet sendes ud, som du ikke har set først. Det er hele pointen med at sende og planlægge push-notifikationer fra din AI-assistent i stedet for et dashboard: bekræftelsestrinnet er indbygget i selve samtalen, ikke en separat skærm, du skal huske at tjekke.
Dag 3: en planlagt udsendelse, der lander kl. 9 i hver abonnents egen tidszone
Dag tre er, hvor en stifters reelle tøven over for automatisering viser sig: hvad sker der, hvis dette udløses, mens jeg ikke ser på det, og vil det udløses på det rigtige tidspunkt for en person, der ikke er i min tidszone?
pushengage_send_notification har en planlagt tilstand indbygget til netop dette. Du beder om en engangsafsendelse tidsindstillet til "kl. 9 i hver abonnents lokale tidszone", og værktøjet planlægger leveringen, så en abonnent i Lissabon og en abonnent i Manila begge modtager den kl. 9 deres egen tid, ikke din. Afsendelsen kræver stadig din godkendelse, før den planlægges, ligesom på dag to; kun tidspunktet ændres.
Tilbagevendende afsendelser findes også (du kunne opsætte et ugentligt resumé på samme måde), men dag tre er bevidst kun engangsversionen. Du behøver ikke at stole på værktøjet med et stående tilbagevendende job, før du har set en enkelt planlagt afsendelse lande korrekt.
Levering efter abonnentens tidszone er den detalje, der er værd at dvæle ved, fordi det er let at antage, at en "planlagt afsendelse" bare betyder "send senere" og overse, hvad der faktisk er anderledes her. Hvis en fjerdedel af dine abonnenter er langt fra din egen tidszone, betyder et enkelt fast afsendelsestidspunkt, at de fleste af dem enten modtager den, mens de sover, eller timer efter det øjeblik, det var meningen, det skulle betyde noget. Opdeling af levering efter hver abonnents egen lokale tid betyder, at en afsendelse kl. 9 er en afsendelse kl. 9 overalt, hvor den lander, hvilket er forskellen mellem en notifikation, nogen ser til morgenmad, og en, der er begravet ved frokosttid.
Dag 5: spørger "hvordan gik det?" i stedet for at åbne et dashboard
På dag fem har du sendt noget og planlagt noget. Det næste spørgsmål, en stifter rent faktisk stiller, handler ikke om værktøjet. Det handler om forretningen: var noget af det værd at gøre.
Du spørger: "Hvor mange abonnenter har jeg, og hvad var min klikrate på den cart-abandoner-afsendelse?" pushengage_get_analytics_summary og pushengage_get_analytics_timeseries svarer direkte, i chatten, med reelle tal: abonnentantal, afsendelser, visninger, klik og klikrate for det tidsvindue, du spurgte om.
Lad os sige, at cart-abandoner-afsendelsen fra dag to kom tilbage med en CTR, der var meningsfuldt højere end dine sædvanlige sitewide-udsendelser. Det er ikke bare et større tal at føle sig godt tilpas med. Illustrativt, hvis selv en beskeden andel af disse ekstra klik fuldfører et køb, er det genvundet kurveindtægt, som du ellers ville have afskrevet, ikke bare en engagement-statistik. Det er den faktiske beslutning, dag fem er til: ikke "åbnede folk den", men "er dette værd at gøre igen, og til hvilket segment." For et længere perspektiv på tværs af flere afsendelser, rapporterer uge-for-uge push-performance og push-notifikationsanalyse forklaret på almindeligt dansk dybere end et enkelt dag-fem-spørgsmål kan.
Hvad der faktisk ændrede sig ved ugens udgang
Intet med push-notifikationer ændrede sig i denne uge. Hvad der ændrede sig, er hvor arbejdet sker.
Du åbnede ikke en separat dashboard-fane for at tjekke abonnentantal. Du sendte ikke en besked til en udvikler, der bad dem om at "bare ændre sendetidspunktet" på den planlagte notifikation. Du skiftede ikke kontekst mellem at drive forretningen og betjene push-værktøjet. Anmodningen, bekræftelsen og resultatet skete alt sammen i den samme samtale, som du allerede havde.
Det er et mindre skift, end det lyder, og også et større. Mindre, fordi intet ved den underliggende kanal ændrede sig. Web push fungerer stadig, som det altid har gjort, og notifikationerne, der blev sendt i denne uge, er umulige at skelne fra dem, der blev sendt via dashboardet. Større, fordi fanen, du ikke åbnede, er den fane, der plejede at være grunden til, at dette blev skubbet til "senere". En opgave, der kræver at skifte apps, huske et login og finde den rigtige skærm, konkurrerer med alt andet på en grundlæggers liste og taber som regel. En opgave, der sker inden for en samtale, du allerede havde, konkurrerer ikke med noget. Den bliver bare gjort.
Det betyder mest, fordi intet af det krævede en budgetbeslutning først. PushEngage MCP fungerer med alle PushEngage-planer, inklusive gratis-niveauet. Du testede ikke en nedskaleret forhåndsvisning af oplevelsen i denne uge; du brugte de samme værktøjer, som en betalt konto bruger, med almindelig adgang. Hvis tallene fra dag fem giver grund til at gøre mere af dette, er PushEngages prisside det næste stop, og den skalerer med aktive abonnenter i stedet for at bede om en forpligtelse, før du har bevist noget for dig selv.
Hvad denne begynderguide ikke dækkede, og hvor du kan gå dybere
Værd at være direkte omkring, hvad denne uge ikke rørte ved, fordi en guide, der kun fortæller dig, hvad et værktøj gør, og aldrig hvad det ikke gør, er den slags guide, der giver dig problemer senere.
PushEngage MCP kan liste og læse dine drypkampagner, udløste kampagner og arbejdsgange. Den kan ikke bygge dem for dig. Hvis du vil have en ny automatisering, bygger du den stadig i dashboardet; assistenten kan kun fortælle dig, hvad der allerede kører, og hvordan det klarer sig. Den sender ikke WhatsApp-beskeder, og der er ingen fjern- eller hostet version at forbinde fra en browser et andet sted. Dette er en lokal server, der kører via npx, taler til din konto over en standard protokolforbindelse, intet mere.
Intet af det begrænser den uge, du lige har haft. Hvis du vil have fuld referenceversion af alt i dag et (enhver konfigurationsmulighed, enhver klient, enhver fejlfindingssag), dækker den fulde PushEngage MCP opsætningsguide det som dokumentation snarere end en fortælling.
Det er den ærlige form af en begynderguide til brug af en MCP-server: fem rigtige dage, én anmodning ad gangen på almindeligt sprog, og du afslutter ugen med at udføre det samme arbejde færre steder, end du startede den.