diff --git a/.changeset/strong-hairs-study.md b/.changeset/heavy-walls-swim.md similarity index 50% rename from .changeset/strong-hairs-study.md rename to .changeset/heavy-walls-swim.md index 9addb05e9..7a09cda0d 100644 --- a/.changeset/strong-hairs-study.md +++ b/.changeset/heavy-walls-swim.md @@ -2,4 +2,4 @@ '@modelcontextprotocol/server': patch --- -add application/json header for notifications +reverting application/json in notifications diff --git a/packages/middleware/node/test/streamableHttp.test.ts b/packages/middleware/node/test/streamableHttp.test.ts index 5f865ef49..3cc07e8c2 100644 --- a/packages/middleware/node/test/streamableHttp.test.ts +++ b/packages/middleware/node/test/streamableHttp.test.ts @@ -657,7 +657,6 @@ describe.each(zodTestMatrix)('$zodVersionLabel', (entry: ZodMatrixEntry) => { const response = await sendPostRequest(baseUrl, batchNotifications, sessionId); expect(response.status).toBe(202); - expect(response.headers.get('content-type')).toBe('application/json'); }); it('should handle batch request messages with SSE stream for responses', async () => { diff --git a/packages/server/src/server/streamableHttp.ts b/packages/server/src/server/streamableHttp.ts index 19360310e..decd862fc 100644 --- a/packages/server/src/server/streamableHttp.ts +++ b/packages/server/src/server/streamableHttp.ts @@ -667,12 +667,7 @@ export class WebStandardStreamableHTTPServerTransport implements Transport { for (const message of messages) { this.onmessage?.(message, { authInfo: options?.authInfo, requestInfo }); } - return new Response(null, { - status: 202, - headers: { - 'Content-Type': 'application/json' - } - }); + return new Response(null, { status: 202 }); } // The default behavior is to use SSE streaming