diff --git a/src/server/routes.ts b/src/server/routes.ts index 20e3a52..d826de4 100644 --- a/src/server/routes.ts +++ b/src/server/routes.ts @@ -7,15 +7,17 @@ export function setupRoutes( createErrorResponse: (id: string | number | null, code: number, message: string) => JSONRPCResponse ): void { // Main MCP endpoint - app.post('/mcp', async (req: Request, res: Response) => { - try { - const request = req.body as JSONRPCRequest; - const response = await handleRequest(request); - res.json(response); - } catch (error) { - console.error('MCP request error:', error); - res.status(500).json(createErrorResponse(null, ErrorCodes.InternalError, 'Internal server error')); - } + app.post('/mcp', (req: Request, res: Response) => { + void (async () => { + try { + const request = req.body as JSONRPCRequest; + const response = await handleRequest(request); + res.json(response); + } catch (error) { + console.error('MCP request error:', error); + res.status(500).json(createErrorResponse(null, ErrorCodes.InternalError, 'Internal server error')); + } + })(); }); // Health check endpoint