Merge pull request #417 from c121914yu/main

Update stateless streamable http usecase
This commit is contained in:
ihrpr 2025-04-28 17:46:14 +01:00 • committed by GitHub
commit d13a69b031
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -321,13 +321,13 @@ app.post('/mcp', async (req: Request, res: Response) => {
const transport: StreamableHTTPServerTransport = new StreamableHTTPServerTransport({
sessionIdGenerator: undefined,
});
await server.connect(transport);
await transport.handleRequest(req, res, req.body);
res.on('close', () => {
console.log('Request closed');
transport.close();
server.close();
});
await server.connect(transport);
await transport.handleRequest(req, res, req.body);
} catch (error) {
console.error('Error handling MCP request:', error);
if (!res.headersSent) {