@@ -7,14 +7,12 @@ import { randomUUID } from 'node:crypto';
77
88const app = express ( ) ;
99
10- app . use ( express . json ( ) ) ;
11-
1210const { server, cleanup } = createServer ( ) ;
1311
1412const transports : { [ sessionId : string ] : StreamableHTTPServerTransport } = { } ;
1513
1614app . post ( '/mcp' , async ( req : Request , res : Response ) => {
17- console . log ( 'Received MCP request:' , req . body ) ;
15+ console . log ( 'Received MCP POST request' ) ;
1816 try {
1917 // Check for existing session ID
2018 const sessionId = req . headers [ 'mcp-session-id' ] as string | undefined ;
@@ -23,7 +21,7 @@ app.post('/mcp', async (req: Request, res: Response) => {
2321 if ( sessionId && transports [ sessionId ] ) {
2422 // Reuse existing transport
2523 transport = transports [ sessionId ] ;
26- } else if ( ! sessionId && isInitializeRequest ( req . body ) ) {
24+ } else if ( ! sessionId ) {
2725 // New initialization request
2826 const eventStore = new InMemoryEventStore ( ) ;
2927 transport = new StreamableHTTPServerTransport ( {
@@ -86,6 +84,7 @@ app.post('/mcp', async (req: Request, res: Response) => {
8684
8785// Handle GET requests for SSE streams (using built-in support from StreamableHTTP)
8886app . get ( '/mcp' , async ( req : Request , res : Response ) => {
87+ console . log ( 'Received MCP GET request' ) ;
8988 const sessionId = req . headers [ 'mcp-session-id' ] as string | undefined ;
9089 if ( ! sessionId || ! transports [ sessionId ] ) {
9190 res . status ( 400 ) . json ( {
0 commit comments