Serveren melder fra i stedet for å vente på spørsmål
Vanligvis svarer en MCP-server når klienten ber om noe. Med MCP Events kan serveren liste hendelser den støtter, for eksempel message.created filtrert på kanal eller comment.created filtrert på dokument. Du ber ChatGPT overvåke en hendelse og sier hva som skal skje når den kommer. OpenAIs eksempler er å åpne utkast til pull requests fra feilrapporter i en kanal, eller å gjøre endringer fra kommentarer i et dokument.
Slik fungerer det teknisk
ChatGPT abonnerer med events/subscribe og oppgir en callback-URL og en signeringsnøkkel. Serveren verifiserer URL-en med en engangsutfordring, og sender deretter én hendelse per forespørsel, signert etter Standard Webhooks og maks 256 KiB. Abonnementene må lagres varig, og tilgangen til brukeren må sjekkes på nytt underveis. Hendelser kan komme i feil rekkefølge, så skriveverktøy bør tåle gjentatte kall.
Begrensninger
Funksjonen bygger på et utkast til spesifikasjon, ikke en ferdig standard. ChatGPT støtter bare webhook-levering: polling, streaming og kontrollmeldingene gap og terminated er ikke med. Den virker i Work-chatter på nett, i skrivebordsappen med Cloud valgt og med dots.
Likt prinsipp som channels i Claude Code
Claude Code har et tilsvarende funksjonalitet i channels: en MCP-server skyver hendelser inn i en sesjon som allerede kjører, slik at Claude kan reagere mens du er borte. Forskjellen ligger i hvor hendelsene havner. Channels er en research preview og leverer til en lokal Claude Code-sesjon, mens MCP Events leverer via webhook til en Work-chat i ChatGPT.
Kilde: developers.openai.com