Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Stateless 405 response omits the Allow header

Geschlossen Anfängerfreundlich
#2,970 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@jstar0 arbeitet bereits daran.

Seit 08.10.2026.

  • #3002 von @Hugo-DDT — gemerged

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
82/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
typescript
Bereich
api

Rechercherichtung

Beginne mit dem Stateless-Fallback in createMcpHandler, wo Nicht-POST-Anfragen eine 405 ohne Allow-Header erhalten. Vergleiche ihn mit WebStandardStreamableHTTPServerTransport.handleUnsupportedRequest(), das bereits Allow: GET, POST, DELETE setzt. Fertig ist es, wenn die zustandslose 405 Allow: POST enthält und ein Test den Header bei einer Nicht-POST-Anfrage prüft.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

v2

createMcpHandler (legacy stateless fallback) answers non-POST requests with 405 but no Allow header, which RFC 9110 §15.5.6 requires.

WebStandardStreamableHTTPServerTransport.handleUnsupportedRequest() already sets it (Allow: GET, POST, DELETE).

Expected: Allow: POST on the stateless 405.

@modelcontextprotocol/server 2.3.1, Node 24.19.0

Vorherrschende Sprache
TypeScript
Sterne
13.7k
Forks
2.3k
Ø Merge
1 T. 2 Std.
Gemergte PRs (30 T.)
60

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus modelcontextprotocol/typescript-sdk

Alle Issues in modelcontextprotocol/typescript-sdk

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.