@@ -21,11 +21,14 @@ const redisClient = createClient({
21
21
socket : {
22
22
reconnectStrategy : ( retries ) => {
23
23
if ( retries >= MAX_RETRIES ) {
24
- console . error ( `Maximum retries (${ MAX_RETRIES } ) reached. Giving up.` ) ;
24
+ console . error ( `[Redis Error] Maximum retries (${ MAX_RETRIES } ) reached. Giving up.` ) ;
25
+ console . error ( `[Redis Error] Connection: ${ REDIS_URL } ` ) ;
25
26
return new Error ( 'Max retries reached' ) ;
26
27
}
27
28
const delay = Math . min ( Math . pow ( 2 , retries ) * MIN_RETRY_DELAY , MAX_RETRY_DELAY ) ;
28
- console . error ( `Reconnection attempt ${ retries + 1 } /${ MAX_RETRIES } in ${ delay } ms` ) ;
29
+ console . error ( `[Redis Retry] Attempt ${ retries + 1 } /${ MAX_RETRIES } failed` ) ;
30
+ console . error ( `[Redis Retry] Next attempt in ${ delay } ms` ) ;
31
+ console . error ( `[Redis Retry] Connection: ${ REDIS_URL } ` ) ;
29
32
return delay ;
30
33
}
31
34
}
@@ -237,19 +240,21 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => {
237
240
238
241
// Set up Redis event handlers
239
242
redisClient . on ( 'error' , ( err : Error ) => {
240
- console . error ( 'Redis Client Error:' , err ) ;
243
+ console . error ( `[Redis Error] ${ err . name } : ${ err . message } ` ) ;
244
+ console . error ( `[Redis Error] Connection: ${ REDIS_URL } ` ) ;
245
+ console . error ( `[Redis Error] Stack: ${ err . stack } ` ) ;
241
246
} ) ;
242
247
243
248
redisClient . on ( 'connect' , ( ) => {
244
- console . error ( `Connected to Redis at ${ REDIS_URL } ` ) ;
249
+ console . error ( `[Redis Connected] Successfully connected to ${ REDIS_URL } ` ) ;
245
250
} ) ;
246
251
247
252
redisClient . on ( 'reconnecting' , ( ) => {
248
- console . error ( 'Attempting to reconnect to Redis ...' ) ;
253
+ console . error ( '[Redis Reconnecting] Connection lost, attempting to reconnect ...' ) ;
249
254
} ) ;
250
255
251
256
redisClient . on ( 'end' , ( ) => {
252
- console . error ( 'Redis connection closed' ) ;
257
+ console . error ( '[ Redis Disconnected] Connection closed' ) ;
253
258
} ) ;
254
259
255
260
async function runServer ( ) {
@@ -262,7 +267,11 @@ async function runServer() {
262
267
await server . connect ( transport ) ;
263
268
console . error ( "Redis MCP Server running on stdio" ) ;
264
269
} catch ( error ) {
265
- console . error ( "Fatal error running server:" , error ) ;
270
+ const err = error as Error ;
271
+ console . error ( "[Redis Fatal] Server initialization failed" ) ;
272
+ console . error ( `[Redis Fatal] Error: ${ err . name } : ${ err . message } ` ) ;
273
+ console . error ( `[Redis Fatal] Connection: ${ REDIS_URL } ` ) ;
274
+ console . error ( `[Redis Fatal] Stack: ${ err . stack } ` ) ;
266
275
await redisClient . quit ( ) . catch ( ( ) => { } ) ;
267
276
process . exit ( 1 ) ;
268
277
}
0 commit comments