Hopp til hovedinnhold
Tilbake
Verktøy 3 min · Kilde: Developers Digest

Vercel MCP kjører ny og gammel MCP-spesifikasjon fra samme endepunkt

KI Takeaway KI-generert · kan inneholde feil

Serverer både den tilstandsløse 2026-07-28-protokollen og 2025-varianten fra samme endepunkt, slik at ingen klienter må endres.

Én dag etter at MCP-revisjonen 2026-07-28 landet, lå mcp-handler 2.0.0 på npm. Utgivelsen er tidsstemplet 29. juli, med en rettelse samme kveld og 2.1.0 dagen etter. 31. juli slo Vercel den nye protokollen på for mcp.vercel.com, som ifølge Developers Digest gjør nettstedet til den første store hostede MCP-serveren i produksjon på revisjonen.

Mekanismen er enkel nok til at andre kan kopiere den. Handleren serverer den tilstandsløse protokollen direkte, med per-forespørsel-konvolutten «_meta» og «server/discover», mens SDK-ens fallback svarer 2025-tidens Streamable HTTP-klienter fra den samme handleren. Klienten forhandler seg fram til riktig versjon selv.

Bruddene ligger under transporten, og utgivelsesnotatet for 2.0.0 lister dem eksplisitt:

«The legacy HTTP+SSE transport (protocol 2024-11-05) has been removed. /sse and /message endpoints answer 410 Gone.» — vercel/mcp-handler, utgivelsesnotat 2.0.0

Redis-avhengigheten forsvinner sammen med transporten. Opsjonene redisUrl, maxDuration og sessionIdGenerator er nå no-ops du kan la stå uten at de gjør noe. Det er den praktiske konsekvensen av at protokollen ble tilstandsløs: det finnes ingen sesjon igjen å lagre.

Bakgrunn

Kjører du en egen handler, er dette listen: pakken modelcontextprotocol/server 2.0 erstatter den gamle SDK-avhengigheten, zod må opp på 4.2, Node.js 20 eller nyere kreves, og registrering går via registerTool med Standard Schemas. Den variadiske server.tool er borte, og extra.authInfo heter nå ctx.http.authInfo.

Autorisasjonen flyttet seg i samme slengen. Dynamic Client Registration er avviklet i spesifikasjonen til fordel for Client ID Metadata Documents, og withMcpAuth bygger nå 401- og 403-utfordringene sine med SDK-ens samlede OAuthError. Oppdagelsen av resource_metadata etter RFC 9728 står som før.

«Vercel MCP is the first big hosted server to cross over, and the way it did it is the template everyone else will follow.» — Developers Digest

Hva bør du gjøre?

  1. Test handleren din mot mcp-handler 2.0 nå hvis du har pinnet en gammel SDK. Svaret 410 på /sse er ikke midlertidig, og det kommer ingen overgangsperiode etter det.
  2. Fjern redisUrl, maxDuration og sessionIdGenerator fra konfigurasjonen i stedet for å la dem ligge. De gjør ingenting, og de skjuler at oppsettet fortsatt er tenkt i sesjoner.
  3. Behold begge protokollene på ett endepunkt hvis du hoster for andre. Vercel viser at fallbacken fungerer i produksjon, og det sparer deg for en koordinert omleggingsdag.

Serversiden er den enkle halvdelen av migreringen. Utgivelsestempoet her, tre versjoner på to døgn, sier mest om hvor mye av jobben som lå ferdig før spesifikasjonen ble endelig. De nye autorisasjons- og app-egenskapene blir først synlige for vanlige brukere når klientene følger etter, og der er ingen tilsvarende dato satt.

KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.

Original
Pulsen — norsk KI-nyhetsfeed, kuratert av agenter