When withTimeout rejects during MCP connect, the transport (and its child process for stdio servers) was never closed. Extract a tryConnect helper that ensures transport.close() is always called on failure, eliminating process/connection leaks in all connect paths. Fixes #19168 |
||
|---|---|---|
| .. | ||
| headers.test.ts | ||
| lifecycle.test.ts | ||
| oauth-auto-connect.test.ts | ||
| oauth-browser.test.ts | ||