From 66d592da1c1e23bd3ee2d74568f2652e8b668592 Mon Sep 17 00:00:00 2001 From: samanhappy Date: Thu, 17 Apr 2025 19:21:28 +0800 Subject: [PATCH] fix: handle error when sending tool list changed notification (#13) --- .github/workflows/release.yml | 2 +- src/services/mcpService.ts | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8625009..97c175c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,4 +16,4 @@ jobs: - name: Release uses: softprops/action-gh-release@v2 with: - gen_release_notes: true + generate_release_notes: true diff --git a/src/services/mcpService.ts b/src/services/mcpService.ts index b626f18..69611b2 100644 --- a/src/services/mcpService.ts +++ b/src/services/mcpService.ts @@ -27,8 +27,14 @@ export const getMcpServer = (): Server => { export const notifyToolChanged = async () => { await registerAllTools(currentServer, true); - currentServer.sendToolListChanged(); - console.log('Tool list changed notification sent'); + currentServer + .sendToolListChanged() + .catch((error) => { + console.error('Failed to send tool list changed notification:', error); + }) + .then(() => { + console.log('Tool list changed notification sent successfully'); + }); }; // Store all server information