diff --git a/src/server.ts b/src/server.ts index 239c888..ee03cfe 100644 --- a/src/server.ts +++ b/src/server.ts @@ -240,6 +240,11 @@ export function removeServer(name: string): { return { success: false }; } + const serverInfo = serverInfos.find((serverInfo) => serverInfo.name === name); + if (serverInfo && serverInfo.client) { + serverInfo.client.close(); + serverInfo.transport?.close(); + } serverInfos = serverInfos.filter((serverInfo) => serverInfo.name !== name); return { success: true }; } catch (error) {