Add comprehensive logging to debug Redis transport issues
- Add detailed logging to Redis transport lifecycle - Log session validation and message flow - Track MCP server request handling - Add diagnostics for streamable HTTP transport connections 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
2b673a28c2
commit
8579d446aa
1 changed files with 584 additions and 771 deletions
|
|
@ -109,6 +109,18 @@ export const createMcpServer = () => {
|
|||
}
|
||||
);
|
||||
|
||||
// Add logging to track all incoming messages
|
||||
const originalSetRequestHandler = server.setRequestHandler.bind(server);
|
||||
server.setRequestHandler = function(schema: any, handler: any) {
|
||||
const wrappedHandler = async (request: any) => {
|
||||
console.log(`[MCP Server] Handling request: ${request.method}`);
|
||||
const result = await handler(request);
|
||||
console.log(`[MCP Server] Request ${request.method} completed`);
|
||||
return result;
|
||||
};
|
||||
return originalSetRequestHandler(schema, wrappedHandler);
|
||||
};
|
||||
|
||||
const subscriptions: Set<string> = new Set();
|
||||
|
||||
// Set up update interval for subscribed resources
|
||||
|
|
|
|||
Loading…
Reference in a new issue