File tree Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ export const createClients = async (servers: ServerConfig[]): Promise<ConnectedC
27
27
} ) ;
28
28
}
29
29
} catch ( error ) {
30
- console . error ( `Failed to connect to ${ server . name } :` , error ) ;
30
+ console . error ( `Failed to create transport ${ server . transport . type || 'stdio' } to ${ server . name } :` , error ) ;
31
31
}
32
32
33
33
if ( ! transport ) {
@@ -46,17 +46,20 @@ export const createClients = async (servers: ServerConfig[]): Promise<ConnectedC
46
46
}
47
47
} ) ;
48
48
49
- await client . connect ( transport ) ;
50
- console . log ( `Connected to server: ${ server . name } ` ) ;
51
-
52
- clients . push ( {
53
- client,
54
- name : server . name ,
55
- cleanup : async ( ) => {
56
- await transport . close ( ) ;
57
- }
58
- } ) ;
49
+ try {
50
+ await client . connect ( transport ) ;
51
+ console . log ( `Connected to server: ${ server . name } ` ) ;
59
52
53
+ clients . push ( {
54
+ client,
55
+ name : server . name ,
56
+ cleanup : async ( ) => {
57
+ await transport . close ( ) ;
58
+ }
59
+ } ) ;
60
+ } catch ( error ) {
61
+ console . error ( `Failed to connect to ${ server . name } :` , error ) ;
62
+ }
60
63
}
61
64
62
65
return clients ;
You can’t perform that action at this time.
0 commit comments